2024年1月8日

UI基础 - UICollectionView 03:瀑布流

摘要: ■ 简言 1. 实现瀑布流的方式有很多种,但是比较简单的是通过 UICollectionView 实现。瀑布流最重要的是布局:就是要选取最短的那一列来布局 2. 我们知道 UICollectionView 的相关的设置都是由 UICollectionViewLayoutAttributes 来完成的 阅读全文

posted @ 2024-01-08 18:21 低头捡石頭 阅读(256) 评论(0) 推荐(0) 编辑

2023年12月25日

UI定制 - 全局提示框

摘要: ■ 全局提示框 在开发中,一个全局提示框是很有必要的,毕竟系统的弹框是满足不了产品的变态要求。 实现这样一个功能其实很简单 代码示例:PopView 就是我们要封装的全局弹框 // - PopView.h 1 #import <UIKit/UIKit.h> 2 typedef void(^cance 阅读全文

posted @ 2023-12-25 15:00 低头捡石頭 阅读(31) 评论(0) 推荐(0) 编辑

2023年8月31日

UI基础 - WKWebView

摘要: 前言 1 - 从 iOS 8 开始就引入了新的浏览器控件 WKWebView,用于取代 UIWebView!优点如下 ① 内存开销更小 ② 内置手势 ③ 支持更多 H5 特性 ④ 有 Safari 相同的 JavaScript 引擎 ⑤ 提供更多属性。比如加载进度、标题、准确的得到页面数等等 ⑥ 提 阅读全文

posted @ 2023-08-31 18:05 低头捡石頭 阅读(325) 评论(0) 推荐(0) 编辑

2023年3月23日

iOS基础 - 实现APP的推送通知 |已弃用|

摘要: 前言 1 - 推送通知,也被叫做远程通知,是在 iOS 3.0 以后被引入的功能。是当程序没有启动或不在前台运行时,告诉用户有新消息的一种途径。推送的新消息可能是一条信息、一项即将到期的日程或是一份远程服务器上的新数据 2 - 要实现推送通知这一目的,开发者必须通过 iOS Developer Pr 阅读全文

posted @ 2023-03-23 07:28 低头捡石頭 阅读(132) 评论(0) 推荐(0) 编辑

2023年3月21日

OC进阶 - super本质 | 内存寻址

摘要: 前期准备 1 - 本篇共用的 Person 文件 内存寻址 1 - 以下代码是否会编译成功,如果编译成功会输出什么 ? 编译可以通过:我们知道 OC 方法默认自带两个参数 self、_cmd, [obj print] 其实是给 obj 发送 print 消息;也就是说实例对象调用方法是通过 isa 阅读全文

posted @ 2023-03-21 00:50 低头捡石頭 阅读(44) 评论(0) 推荐(0) 编辑

2023年3月9日

Swift - 结构体和类

摘要: 前言 1 - 类和结构体都是构造体。Swift 并不要求你为自定义类和结构去创建独立的接口和实现文件,往往是在一个单一文件中定义一个类或者结构体,系统将会自动生成面向其它代码的外部接口 2 - Swift 中结构体和类有很多共同点 ① 定义属性用于存储值 ② 定义方法用于提供功能 ③ 定义下标操作用 阅读全文

posted @ 2023-03-09 22:54 低头捡石頭 阅读(47) 评论(0) 推荐(0) 编辑

Swift - 闭包

摘要: 前言 1 - 闭包是自包含的函数代码块,可以在代码中被传递和使用。Swift 中的闭包与 C 和 Objective-C 中的代码块 blocks 以及其他一些编程语言中的 lambdas 函数比较相似 2 - 闭包可以捕获和存储其所在上下文中任意常量和变量的引用, 这就是所谓的闭合并包裹着这些常量 阅读全文

posted @ 2023-03-09 21:54 低头捡石頭 阅读(414) 评论(0) 推荐(0) 编辑

2023年3月8日

Mac常见的文件后缀名

摘要: Mac 文件后缀名 1 - .DocumentRevisions-V100:应用程序用来保存和检索文档的不同版本的 Mac OS 版本数据库 2 - .fseventsd:是 Mac 系统在分区里自动建立的系统文件夹。因此这个硬盘要么是为 Mac 系统专用的,要么是在苹果机上用过。由 fsevent 阅读全文

posted @ 2023-03-08 23:13 低头捡石頭 阅读(1257) 评论(0) 推荐(0) 编辑

Xcode - APP语言国际化

摘要: 前言 1 - 语言国际化又叫做语言本地化。是指根据用户操作系统的语言设置,自动将应用程序的语言设置为和用户操作系统语言一致的语言 2 - 语言国际化:APP 名称国际化; 代码字符串国际化; 图片国际化; storyboard/xib 国际化; 如何让实现语言本地化 1 - 首先要配置需要国际化的语 阅读全文

posted @ 2023-03-08 21:28 低头捡石頭 阅读(1351) 评论(0) 推荐(0) 编辑

2022年11月1日

UI基础 - 训练营:使用CABasicAnimation实现视图绕X/Y轴旋转(3D效果)

摘要: 视图 3D 旋转 1 - 以绕 X 轴旋转为例 1 #import "ViewController.h" 2 @interface ViewController () 3 @property(strong,nonatomic)UIImageView *logoIV; 4 5 @end 6 7 @im 阅读全文

posted @ 2022-11-01 22:22 低头捡石頭 阅读(118) 评论(0) 推荐(0) 编辑

导航