iOS 核心动画CAAnimation介绍
2015-09-18 09:01
316 查看
CAAnimation 的继承结构
![](http://static.oschina.net/uploads/space/2015/0918/090051_MiaA_2454190.png)
CAAnimation是所有动画的父类,负责控制动画的持续时间和速度,是个抽象类,不能直接使用,要使用它的字类
1.duration:动画持续的时间
2.repeatCount:动画重复的此时,无限循环可以设置成HUGE_VALF或MAXFLOAT
3.repeatDuriation:重复时间
4.removedOnCompletion:默认为YES,代表动画完毕后就从图层上移除,图层会恢复到动画执行前的状态,如果想要动画保持结束后的状态,就将该属性设为NO,不过还需要设置动画的fillMode为kCAFillModeForwards;
5.fillMode:决定当前对象 在非activity时间的行为
6.beginTime:设置动画延迟执行的时间:持续2秒 CACurrrentMediaTime()+2;CACurrrentMediaTime()为图层的当前时间
7.timingFuncation:控制动画的速度
8.delegate:设置代理
![](http://static.oschina.net/uploads/space/2015/0918/090051_MiaA_2454190.png)
CAAnimation是所有动画的父类,负责控制动画的持续时间和速度,是个抽象类,不能直接使用,要使用它的字类
1.duration:动画持续的时间
2.repeatCount:动画重复的此时,无限循环可以设置成HUGE_VALF或MAXFLOAT
3.repeatDuriation:重复时间
4.removedOnCompletion:默认为YES,代表动画完毕后就从图层上移除,图层会恢复到动画执行前的状态,如果想要动画保持结束后的状态,就将该属性设为NO,不过还需要设置动画的fillMode为kCAFillModeForwards;
5.fillMode:决定当前对象 在非activity时间的行为
6.beginTime:设置动画延迟执行的时间:持续2秒 CACurrrentMediaTime()+2;CACurrrentMediaTime()为图层的当前时间
7.timingFuncation:控制动画的速度
8.delegate:设置代理
相关文章推荐
- iOS Animation讲解
- iOS知识点 block-NSFileManager-NSFileHandle
- 猫猫学iOS 之微博项目实战(13)发送微博调用相机里面的图片以及调用相机
- 猫猫学iOS 之微博项目实战(12)发送微博自定义工具条代理实现点击事件
- iOS 9适配系列教程:URL scheme,iPad适配Slide Over 和 Split View
- 【读书笔记】iOS-复制的种类
- 【读书笔记】iOS-复制的种类
- 读取或设置BIOS时间
- 【iOS开发】collectionView 瀑布流实现
- nagios
- 工厂设计模式的探讨——iOS类簇的应用分析
- iOS开发中的常用宏定义
- iOS 人脸识别
- LaunchImage设置失败的可能原因之一
- ios
- 使用IOS7原生API进行二维码条形码的扫描
- 苹果正式发布iOS 9
- 苹果正式发布iOS 9
- CAShapeLayer和CAGradientLayer 详解
- IOS开发-项目实战-点赞功能的实现