Core Animation 俗称核心动画,是iOS提供的一组非常强大的API,使用它能做出非常绚丽的的效果,并且他是跨平台的,Core Animation的动画执行都是在后台操作的,不会阻塞主线程,可以理解为在执行动画的时候还能点击
注意:Core Animation是直接作用在CAlayer上的,并非UIView
由于iOS7之后不需要引入QuartzCore.framework框架,所以使用起来也相当的简单,
1,先初始化一个CAAnimation对象,并设置一些动画相关的属性
2,通过调用CAlayer的addAnimation:forKey方法增加CAAnimation对象到CALayer中,这样就可以开始动画了
3,通过调用CALayer的removeAnimationForKey:方法可以停止CALayer的动画
在重复一遍,多有动画的父类,负责控制动画的持续时间和速度,是个抽象类,不能直接使用,应该使用它具体的子类