一、转场动画简单介绍
caanimation的子类,用于做转场动画,能够为层提供移出屏幕和移入屏幕的动画效果。ios比mac os x的转场动画效果少一点
uinavigationcontroller就是通过catransition实现了将控制器的视图推入屏幕的动画效果
属性解析:
type:动画过渡类型
subtype:动画过渡方向
startprogress:动画起点(在整体动画的百分比)
endprogress:动画终点(在整体动画的百分比)
二、转场动画代码示例
1.界面搭建
2.实现代码
点击上一张,或者下一张的时候,展示对应的动画效果。
三、组动画简单说明
caanimation的子类,可以保存一组动画对象,将caanimationgroup对象加入层后,组中所有动画对象可以同时并发运行
属性解析:
animations:用来保存一组动画对象的nsarray
默认情况下,一组动画对象是同时运行的,也可以通过设置动画对象的begintime属性来更改动画的开始时间
四、分组动画代码示例
代码:
说明:平移-旋转-缩放作为一组动画一起执行。
执行效果: