//CAAnimation:
所用动画对象的父类,负责控制动画的持续时间和速度,是个抽象类,不能直接使用,应该使用它的具体子类。
CAPropertyAnimation
CAAnimation的子类,也是个抽象类,要想创建动画对象,应该使用它的两个子类:CABasicAnimation和CAKeyframeAnimation。
CABasicAnimation:
CABasicAnimation:
//CATransition:
1.CAAnimation的子类,用于做转场动画,能够为层提供移出屏幕和移入屏幕的动画效果。iOS比Mac OS X的动画效果少一点。
2.UINavigationController就是通过CATransition实现了将控制器的视图推入屏幕的动画效果。
3.属性解析:
type:动画过渡类型
subtype:动画过渡方向
CoreAnimation:核心动画框架
1.核心动画类有以下分类:
提供显示内容的图层类
动画和计时类
布局和约束类
事务类,在原子更新的时候组合图层类
CALayer:图层类,它是核心动画(Core Animation)的基础,它是所用核心动画图层类的父类。