CATransition 转场动画
2015-07-31 09:42
309 查看
转场动画是比较简单的。不需要做太多的设置。随便就可以做出很炫的动画。
CAAnimation
类的结构继承图
![](http://img.blog.csdn.net/20150731093635344?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
做动画两个个步骤。
1.创建核心动画。
2.添加核心动画。
//1.创建转场动画
CATransition *sition = [CATransitionanimation];
//1.1设置动画时间
sition.duration =2.0;
//1.2设置过渡效果有些效果不支持过渡效果
sition.type =@"pageUnCurl";
//1.3设置过渡方向
sition.subtype =kCATransitionFromRight;
//1.4startProgress:动画起点(在整体动画的百分比)
//sition.startProgress = 0.3;
//1.5endProgress:动画终点(在整体动画的百分比)
//sition.endProgress = 0.4;
//2.添加核心动画
[self.view.layeraddAnimation:sition
forKey:nil];
=======================================================================
转场动画属性解析
//属性解析:
//type:动画过度类型
#warning 这个是直接用
/*
kCATransitionFade 交叉淡化过渡 (不支持过渡方向)
kCATransitionMoveIn 新视图移到旧视图上面
kCATransitionPush 新视图把旧视图推出去
kCATransitionReveal 将旧视图移开,显示下面的新视图
*/
#warning 这个是结合字符串
/*
pageCurl 向上翻页
pageUnCurl 向下翻页
rippleEffect 滴水效果
suckEffect 收缩效果,如一块布被抽走(不支持过渡方向)
cube 立方体翻转效果效果
oglFlip 上下左右翻转效果
cameraIrisHollowOpen 相机镜头打开效果
cameraIrisHollowClose 相机镜头关上效果
*/
//subtype:动画过渡方向
/*
kCATransitionFromRight
kCATransitionFromLeft
kCATransitionFromTop
kCATransitionFromBottom
*/
//startProgress:动画起点(在整体动画的百分比)
//endProgress:动画终点(在整体动画的百分比)
CAAnimation
类的结构继承图
做动画两个个步骤。
1.创建核心动画。
2.添加核心动画。
//1.创建转场动画
CATransition *sition = [CATransitionanimation];
//1.1设置动画时间
sition.duration =2.0;
//1.2设置过渡效果有些效果不支持过渡效果
sition.type =@"pageUnCurl";
//1.3设置过渡方向
sition.subtype =kCATransitionFromRight;
//1.4startProgress:动画起点(在整体动画的百分比)
//sition.startProgress = 0.3;
//1.5endProgress:动画终点(在整体动画的百分比)
//sition.endProgress = 0.4;
//2.添加核心动画
[self.view.layeraddAnimation:sition
forKey:nil];
=======================================================================
转场动画属性解析
//属性解析:
//type:动画过度类型
#warning 这个是直接用
/*
kCATransitionFade 交叉淡化过渡 (不支持过渡方向)
kCATransitionMoveIn 新视图移到旧视图上面
kCATransitionPush 新视图把旧视图推出去
kCATransitionReveal 将旧视图移开,显示下面的新视图
*/
#warning 这个是结合字符串
/*
pageCurl 向上翻页
pageUnCurl 向下翻页
rippleEffect 滴水效果
suckEffect 收缩效果,如一块布被抽走(不支持过渡方向)
cube 立方体翻转效果效果
oglFlip 上下左右翻转效果
cameraIrisHollowOpen 相机镜头打开效果
cameraIrisHollowClose 相机镜头关上效果
*/
//subtype:动画过渡方向
/*
kCATransitionFromRight
kCATransitionFromLeft
kCATransitionFromTop
kCATransitionFromBottom
*/
//startProgress:动画起点(在整体动画的百分比)
//endProgress:动画终点(在整体动画的百分比)
相关文章推荐
- 常见兼容性问题集合
- MongoDB学习笔记~官方驱动的原生Curd操作
- http://blog.sina.com.cn/s/blog_4a5dbd380101f031.html
- xcode找到App的scheme,只出现mac的scheme
- 神经网络简史
- Linux实现报警自动发邮件
- UIView Why limit max size
- 面试题35_第一个只出现一次的字符
- memcached的最佳实践方案
- 兄弟篇---用队模拟栈的实现
- centos6.6 安装git 2.0
- 【小C出品】java基础类之System简单使用
- so easy
- 小驱动程序Mainl
- SQLserver中字符串查找功能patindex和charindex的区别
- Oracle创建directory
- everything is a object2
- SVN提交失败
- Java:过去、未来的互联网编程之王
- Java:过去、未来的互联网编程之王