轻击手势(TapGestureRecognizer) 轻扫手势 (SwipeGestureRecognizer) 长按手势(LongPressG...
Core Animation(核心动画)简介 它是一组非常强大的动画处理API,使用它能做出非常炫丽的动画效果。 Core Animation的...
定义自己的打印输出语句 iOS中NSLog语句是比较消耗性能的,在发布时需要把所有的打印语句都干掉,但一个一个的去排查太浪费时间,所有我们可以定...
KVO简介 KVO全称Key-Value Observing(键值监听),当前对象某个属性值发生改变时,监听该属性值变化的对象可以接到通知。 K...
什么是块(block) 块其实就是个值,有它自己的相关类型。与int、float或其它OC对象一样,可以把块赋给变量,然后像使用其它变量那样使用...
CocoaPods是iOS项目的依赖管理工具。使用时需要在项目的根目录里新建一个名为podfile的文件,按如下格式,将依赖库的名字依次列在文件...
NSNotificationCenter是使用观察者模式来实现的用于跨层传递消息。 观察者模式 定义对象间的一种一对多的依赖关系。当一个对象的状...
对象在收到无法解读的消息之后会发生什么情况 消息转发分为两大阶段。第一阶段先征询接收者,所属的的类,看其是否能动态添加方法,以处理当前这个“未知...
使用"关联对象"(Associated Object)存放自定义数据 可以给某对象关联许多其它对象,这些对象通过"键"来区分。存储对象值得时候,...