- 博客(34)
- 收藏
- 关注
原创 CoreAnimation 核心动画
# CoreAnimation##简介: - 1.核心动画是直接作用在CALayer上的,并非UIView - 2.核心动画的执行过程都是在后台进行,不会阻塞主线程 ##动画类型: - 1.CABasicAnimation:基本动画,设定某个属性从某个值到某个值 - 2.CAKeyFrameAnimation:关键帧动画,设定某个属性的值从某个值到某个值,再到某
2016-06-03 00:42:06 273
原创 KVC KVO delegate block NSNotification 的应用场景 以及各种坑
KVC KVO delegate block NSNotification 的应用场景 以及各种坑
2016-06-01 00:04:06 1088
原创 关于collection使用的一个总结
UICollectionViewLayout,UICollectionViewFlowLayoutsupplementaryView(组头,组尾)DecorationView:装饰View
2016-04-12 00:13:17 1378
原创 OC内存管理之ARC
除了特殊场合,使用ARC是大势所趋。因为这不仅能够提高程序员的开发效率,让程序员把精力专注在功能实现上,也大大节约了项目的开发成本,更提高了程序的可维护性。1.使用ARC的重要关注点就是:对象是否有强指针指向,没有强指针指向的对象会被系统自动回收。2.@property关键字:强指针用strong,弱指针用weak3.ARC里面不能用 retain release autoreleas
2016-04-08 22:57:05 304
原创 OC 内存管理之MRC
随着苹果对Xcode的逐步优化,ARC内存管理方式已经深入人心,但现实是当下某些公司的一些老的项目可能还是用MRC模式写的。所以这两种方式我们都应该掌握。 MRC:MannulReference Counting,顾名思义,就是手动内存管理。 1).管理的对象:一切继承自NSObject,在堆区申请内存空间的OC对象。其它的由系统管理,不需要我们处理。2)MRC的原则:谁创建,谁r
2016-04-07 22:56:38 365
原创 OC-protocol
protocol 总结:非正式协议:给NSObject或其子类增加类别协议1.概念:一堆方法的声明,一般写到一个.h头文件中, 而没必要全部实现,分为 必须实现和选择实现.2.定义协议: @protocol 协议名称 //方法声明列表 @end3.遵守协议:就相当于拥有了这个协议中所有的声明 1)类遵守协议:就必须实现协
2016-04-02 23:31:20 230
原创 浅谈block(2)
1.block作为函数的参数void test(void^(myBlock)());2.block作为函数的返回值//定义一个有两个int型参数,且返回值为int型的block类型typedef int(^newTypeBlock)(int, int);//声明一个返回值类型为block类型的函数newTypeBlock test(){ newTypeBloc
2016-04-01 22:45:42 258
原创 浅谈ios block(1)
block,顾名思义,就是一个代码块,它封装了一段代码,且这段代码可以再任何时候执行。它的行为和形式都和C语言中的函数很像(block本身就是C语言中的语法)。但是它具有很多函数所没有的优异的特性,这也奠定了它在OC中的地位。Blocks可以作为函数参数或者函数的返回值,而其本身又可以带输入参数或返回值。它和传统的函数指针很类似,但是有区别:blocks是inline的,并且它对局部变量是只读的。
2016-03-31 22:40:47 341
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人