摘要: KVO ​ KVO(键值观察),是iOS实现的无侵入式的观察者模式,该功能是基于runtime和KVC来完成的。 功能 自动监听 实现自动监听 1、在观察者类中实现 - (void) observeValueForKeyPath:(NSString *)keyPath ofObject:(id)ob 阅读全文
posted @ 2020-07-14 20:33 u37kl 阅读(212) 评论(0) 推荐(0) 编辑
摘要: KVC ​ KVC又叫做键值编码,不借助类提供的接口(setter和getter),访问类中的属性和成员变量,即使是私有属性和成员变量,也可以通过KVC进行读写,大大提高编程灵活性,但也破坏了系统封装性。 ​ KVC是借助runtime,来获取类中信息,从而进行数据的读写。NSObject类的一个分 阅读全文
posted @ 2020-07-13 23:05 u37kl 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 基类UIGestureRecogizer 阅读全文
posted @ 2018-07-06 17:33 u37kl 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 1、搭建项目内测环境、外测环境、正式环境 配置project的配置名称 2. 定义项目中的宏定义 在Preprocessor Macros下,配置配置名称的宏定义。 3. 设置不同配置下的图标 4.在pch文件中定义 配置项目中的宏定义,不同的项目配置使用不同的宏定义下的代码 5. 创建scheme 阅读全文
posted @ 2018-06-25 08:48 u37kl 阅读(395) 评论(0) 推荐(0) 编辑
摘要: 设计模式-命令模式 阅读全文
posted @ 2018-06-03 15:16 u37kl 阅读(75) 评论(0) 推荐(0) 编辑
摘要: UINavigationBar 阅读全文
posted @ 2018-06-03 15:12 u37kl 阅读(64) 评论(0) 推荐(0) 编辑
摘要: UITableView使用 阅读全文
posted @ 2018-06-03 15:11 u37kl 阅读(60) 评论(0) 推荐(0) 编辑
摘要: UICollectionView使用 阅读全文
posted @ 2018-06-03 15:11 u37kl 阅读(64) 评论(0) 推荐(0) 编辑
摘要: UItabBarViewController 阅读全文
posted @ 2018-06-03 15:11 u37kl 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 0、属性所属 1、edgesForExtendedLayout 在navigationBar透明的情况下: 从iOS7开始,苹果开始提倡全屏布局,即默认情况下控制器的根View的大小等于屏幕的大小,即使存在navigationBar+tabBar,View的大小不变等于屏幕的大小,这样导致的结果就是 阅读全文
posted @ 2018-05-29 23:43 u37kl 阅读(784) 评论(0) 推荐(0) 编辑