一、动画 Core Animation
一、Core Animation
*Core Animation核心动画,动画处理的API,具有非强大的动画处理功能,能做出许多非常炫酷的效果。
*不仅可以用于IOS,还可以用于Mac OS
*Core Animation 作用于UIView的CALayer上
*Core Animation 的动画执行过程是后台运行的,不会阻塞主线程
二、Core Animation 使用步骤
1.添加QuartzCore.framework,代码中导入#import <QuartzCore/QuartzCore.h>文件
2.创建CAAnimation对象
3.设置CAAnimation对象的一些属性(动画时间,动画移动速度模式...)
4.调用CALayer的- (void)addAnimation:(CAAnimation *)anim forKey:(NSString *)key;开起动画
三、Core Animation 例子
注:一般情况下,不直接使用CAAnimation,直接使用它的子类
CAAnimation 有三个常用子类CATransition、CAAnimationGroup、CAPropertyAnimation
其中CAPropertyAnimation又有两个子类CABasicAnimation、CAKeyframeAnimation
下面主要讲解下四个动画
a. CATransition (场景过渡动画) --点击--> CATransition
b. CABasicAnimation --点击--> CABasicAnimation
c. CAKeyframeAnimation --点击--> CAKeyframeAnimation
d. CAAnimationGroup --点击--> CAAnimationGroup