一,动画的理解:
1,根据一系列图片,按一定间隔时间轮播,类似于FLASH或电影胶片放映效果(帧动画)
2,IOS自带的一些过度动画,比如指定图片原始位置与最后位置,则可以调用内置对象的某个方法达到过度动画;
二,内存管理理解:
1,谁创建,谁释放;谁alloc,则谁release
2,@property定义成员属性时
OC对象的NSString ::用copy
OC对象的控件类型:用weak
剩余的OC对象:用strong
非OC对象:assign
全部使用nonatomic(非多线程)
- 对象方法
+ 类方法
三,制作帧动画时,在导入帧图片时,不能用UIImage imageNamed方法,此方法每次创建一张帧图片对象后,不会对前一次创建的对象进行内存释放;可以用 [[NSBundle mainBundle] pathForResource来床帧图片对象,可以将前一次的帧图片对象进行内存释放,但是最后一次也不能释放,所以需要设置一个定时器,对UIImageView对象进行清空nil
TOM猫简单实现动画: