码迷,mamicode.com
首页 > 其他好文 > 详细

CATransition

时间:2016-01-21 19:17:54      阅读:118      评论:0      收藏:0      [点我收藏+]

标签:

CATransition又称转场动画,是CAAnimation的子类,可以直接使用。主要用于为图层提供移入/移出屏幕的动画效果,常见的应用是UINavigationController。

 

CATransition *animation = [CATransition animation];

 

//设置动画的过渡方式,默认过渡方式为淡出方式(kCATransitionFade)

animation.type =@"fade";

animation.type = kCATransitionFade;

 

//可以使用常量形式或字符串形式给转场动画的type属性赋值,有12种类型

// fade  交叉淡化过渡,不支持过渡方向,对应的常量为 kCATransitionFade(默认)

//push  新视图把旧视图推出去,对应的常量为 kCATransitionPush

//moveIn  新视图移到旧视图上面,对应的常量为 kCATransitionMoveIn

//reveal  将旧视图移开显示下边的新视图,对应的常量为 kCATransitionReveal

//cube  立方体反转效果

//oglFlip  上下左右反转效果

//suckEffect  收缩效果,如一块布被抽走,不支持过渡方向

//rippleEffect  滴水效果,不支持过渡方向

//pageCurl  向上翻页效果

//pageUnCurl  向下翻页效果

//cameraIrisHollowOpen  相机镜头打开效果,不支持过渡方向

//cameraIrisHollowClose  相机镜头关闭效果,不支持过渡方向

 

//设置动画的过渡方向

animation.subtype = kCATransitionFromRight;

 

//动画的过渡方向有4个

//kCATransitionFromTop  上

//kCATransitionFromBottom  下

//kCATransitionFromLeft  左

//kCATransitionFromRight  右

 

//设置动画时长

animation.duration = 1;

 

//将动画添加到图层上

[self.imageView.layer addAnimation:animation forKey:nil];

 

//其它属性:

startProgress(float),动画起点,取值范围为0~1,表示在整个动画中的比例

endProgress(float),动画终点,取值范围为0~1,表示在整个动画中的比例

 

 

CATransition

标签:

原文地址:http://www.cnblogs.com/wangrong/p/5148591.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!