CATransition 转场动画

原创 2015年07月08日 22:23:32

转场动画就是从一个场景以动画的形式过渡到另一个场景,navigation的push就是一种转场方式(后面会介绍如何自定义)。
转场动画一般分为这几个步骤:
(1)初始化转场动画
(2)设置转场类型属性等
(3)设置转场后的新视图并添加动画到图层
下表列出了常用的转场类型(注意私有API是苹果官方没有公开的动画类型,但是目前通过仍然可以使用):

公开API
动画类型 说明 对应常量 是否支持方向设置
fade 淡出效果 kCATransitionFade
movein 新视图移动到旧视图上 kCATransitionMoveIn
push 新视图推出旧视图 kCATransitionPush
reveal 移开旧视图显示新视图 kCATransitionReveal
私有API———-私有API只能通过字符串访问
动画类型 说明 对应常量 是否支持方向设置
cube 立方体翻转效果
oglFlip 翻转效果
suckEffect 收缩效果
rippleEffect 水滴波纹效果
pageCurl 向上翻页效果
pageUnCurl 向下翻页效果
cameralIrisHollowOpen 摄像头打开效果
cameraIrisHollowClose 摄像头关闭效果
另外对于支持方向设置的动画类型还包含子类型
动画子类型 说明
kCATransitionFromRight 从右侧转场
kCATransitionFromLeft 从左侧转场
kCATransitionFromTop 从顶部转场
kCATransitionFromBottom 从底部转场

下面是一个小例子:

    CATransition *transition = [CATransition animation];
    transition.duration = 1.0f;
    transition.type = @"cube";

    transition.subtype = kCATransitionFromRight;
    UIView *cubeView = [[UIView alloc] initWithFrame:CGRectMake(100, 100, 200, 300)];
    cubeView.backgroundColor = [UIColor cyanColor];
    [self.view.layer addAnimation:transition forKey:@"cubeView"];
    [self.view addSubview:cubeView];

感谢一下博客
http://www.cnblogs.com/kenshincui/p/3972100.html#autoid-3-3-0

相关文章推荐

【iOS开发】---- 转场动画 CATransition

Inherits from CAAnimation : NSObject Conforms to NSCoding (CAAnimation) NSCopying (CAAnimati...

iOS开发之 转场动画CATransition

转场动画CATransition入门须知: 1、 CATransition 转场动画 可以切换视图 视图控制器  2、CATransition 的两个重要属性 ...

CATransition—转场动画

转载自:http://www.jianshu.com/p/267ba592254c 一、简介 CATransition是CAAnimation的子类,用于做转场动画能够为图层提...

CATransition转场动画-IOS开发

声明 欢迎转载,但是请尊重作者劳动成果,转载请保留此框内声明,谢谢。 文章出处:http://blog.csdn.net/iukey 先推荐一个帖子:http://www.coc...
  • iukey
  • iukey
  • 2012年02月08日 14:35
  • 9092

CATransition 简单使用(转场动画)

CATransition是转场时候使用的。你可以用它来绘制一个转场时候的动画。使用场景有很多,如在图片间的切换时候使用。 CATransition *transition = [CATransi...

iOS CoreAnimation 转场动画 CATransition

本文参考:http://www.cnblogs.com/kenshincui/p/3972100.html#autoid-3-0-0总结的: 转场动画就是从一个场景以动画的形式过渡到另一个场景。转场动...

iOS学习笔记-078.核心动画04——CATransition(转场动画)

核心动画04CATransition转场动画 一简介 二转场动画过渡效果 类型字符串 效果说明 关键字 方向 fade 交叉淡化过渡 YES push 新视图把旧...

iOS核心动画-转场动画CATransition和组动画CAAnimationGroup

本文转载自:点击打开链接 一、转场动画简单介绍 CAAnimation的子类,用于做转场动画,能够为层提供移出屏幕和移入屏幕的动画效果。iOS比Mac OS X的转场动画效果少一点 UINavi...

IOS 动画 核心动画之转场动画CATransition

1.先看下效果 步骤: 修改转场后的图片 生成并设置转场动画对象(CATransition) layer添加动画 看下基本的实现代码:-(void)touchesBegan:(NSSet *)tou...

自定义转场动画效果

  • 2016年04月18日 15:07
  • 238KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:CATransition 转场动画
举报原因:
原因补充:

(最多只允许输入30个字)