iOS动画技术——CoreAnimation中的动画

来源:互联网 发布:mac安装win10精简版 编辑:程序博客网 时间:2024/05/22 03:24


//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)的基础,它是所用核心动画图层类的父类。

0 0
原创粉丝点击