转场动画——CATransition
CATransition是CAAnimation的子类,用于做转场动画,能够为层提供移出屏幕和移入屏幕的动画效果。iOS比Mac OS X的转场动画效果少一点
UINavigationController就是通过CATransition实现了将控制器的视图推入屏幕的动画效果
动画属性:
–type:动画过渡类型
–subtype:动画过渡方向
–startProgress:动画起点(在整体动画的百分比)
–endProgress:动画终点(在整体动画的百分比)
过渡效果:
过渡方向:
CA_EXTERN NSString * const kCATransitionFromRight //动画从右往左
CA_EXTERN NSString * const kCATransitionFromLeft //动画从左往右
CA_EXTERN NSString * const kCATransitionFromTop //动画从下往上
CA_EXTERN NSString * const kCATransitionFromBottom //动画从上往下
具体实例如下:
实现功能:往工程中导入5张图片素材,创建图像视图控件,然后通过向左或向右扫动手势实现图像视图中图片的轮换,即实现转场动画。
代码如下:
//导入图片素材
//声明属性
//初始化,创建图像视图控件并设置图片,同时创建扫动手势,添加扫动事件
//处理扫动手势事件,进行转场动画的创建并执行动画
演示结果如下:
开始时: 左扫或者右扫时:动画立体式的从上往下翻转
程序猿神奇的手,每时每刻,这双手都在改变着世界的交互方式!
本文转自当天真遇到现实博客园博客,原文链接:http://www.cnblogs.com/XYQ-208910/p/4886633.html,如需转载请自行联系原作者