UIViewAnimation动画与Core Animation的CATransition类动画

转载 2015年11月17日 23:46:40

UIViewAnimation动画与Core Animation的CATransition类动画

//UIViewAnimationTransitionFlipFromLeft, 向左转动
//UIViewAnimationTransitionFlipFromRight, 向右转动
//UIViewAnimationTransitionCurlUp, 向上翻动
//UIViewAnimationTransitionCurlDown, 向下翻动


[UIView beginAnimations:@"animationID" context:nil];
[UIView setAnimationDuration:0.5f]; //动画时长
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
[UIView setAnimationTransition: UIViewAnimationTransitionFlipFromLeft forView:self.view cache:YES]; 
//在这里写你的代码.
[UIView commitAnimations]; //提交动画
    /* 过渡效果
     fade     //交叉淡化过渡(不支持过渡方向)
     push     //新视图把旧视图推出去
     moveIn   //新视图移到旧视图上面
     reveal   //将旧视图移开,显示下面的新视图
     cube     //立方体翻滚效果
     oglFlip  //上下左右翻转效果
     suckEffect   //收缩效果,如一块布被抽走(不支持过渡方向)
     rippleEffect //滴水效果(不支持过渡方向)
     pageCurl     //向上翻页效果
     pageUnCurl   //向下翻页效果
     cameraIrisHollowOpen  //相机镜头打开效果(不支持过渡方向)
     cameraIrisHollowClose //相机镜头关上效果(不支持过渡方向)
    
*/
   
    /* 过渡方向
     fromRight;
     fromLeft;
     fromTop;
     fromBottom;
    
*/
CATransition *animation = [CATransition animation];
animation.delegate = self;
animation.duration = 0.5f//动画时长
animation.timingFunction = UIViewAnimationCurveEaseInOut;
animation.fillMode = kCAFillModeForwards;
animation.type = @"cube"//过度效果
animation.subtype = @"formLeft"//过渡方向
animation.startProgress = 0.0 //动画开始起点(在整体动画的百分比)
animation.endProgress = 1.0;  //动画停止终点(在整体动画的百分比)
animation.removedOnCompletion = NO;
[self.view.layer addAnimation:animation forKey:@"animation"];

Swift学习笔记(1)过渡动画(CATransition和UIViewAnimation)的用法

Swift学习笔记(1)过渡动画(CATransition和UIViewAnimation)的用法CATransition和UIViewAnimation是场景切换时常用的两种过渡动画目录Swift学...
  • sps900608
  • sps900608
  • 2016年06月29日 17:16
  • 1411

Core Animation(三)动画详解

一、概要 前两篇Core Animation(一)iOS图形和动画的初步认识和Core Animation(二)动画基础部分从动画的核心库架构、基本用法、效果、分类等几方面简单的描述了iOS动画,并举...
  • zfpp25_
  • zfpp25_
  • 2015年02月12日 01:13
  • 1665

自定义过渡动画(swift 3)(本人阅读过的最好的CoreAnimation)

自定义过渡动画(swift 3)(本人阅读过的最好的CoreAnimation)
  • opentogether
  • opentogether
  • 2016年10月27日 18:24
  • 1673

CATransition的动画效果类型及实现方法

来源:http://hi.baidu.com/bunsman/blog/item/691c954e922ee610b3de05bc.html 实现iphone漂亮的动画效果主要有两种...
  • u010486174
  • u010486174
  • 2014年03月11日 09:48
  • 934

UIView动画与core animation之间的关系

UIView动画 core animation
  • u011342466
  • u011342466
  • 2016年09月06日 17:42
  • 242

IOS学习 Core-Animation旋转和平移

第一部分、前几天做动画,使用到了CATransform3D ,由于没有学过计算机图形学,矩阵中m11--m44的各个含义都不清楚,经过几天研究总结如下:(供和我一样的菜鸟学习) { CGFloat...
  • qw25767889
  • qw25767889
  • 2015年01月06日 14:31
  • 756

iOS CoreAnimation专题——原理篇(四)动画时间控制

这一章虽然叫做动画时间控制,然而我们并不会去深入到一般的动画时间中,我们将讨论的是CoreAnimation框架是如何来控制时间的。 这一章的大部分内容来自http://ronnqvi.st/cont...
  • u013282174
  • u013282174
  • 2016年06月07日 17:32
  • 7903

Core Animation -关键帧动画

关键帧动画如其名是由Core Animation在每帧之间插入的动画,它不同于隐式动画在动画结束后才执行操作,也不限于起始和结束的值,而是根据一连串随意的值来进行的。它依赖于CAKeyframeAni...
  • CodingFire
  • CodingFire
  • 2016年05月24日 11:32
  • 486

iOS开发基础知识:Core Animation(核心动画) 详解

http://www.jianshu.com/p/8c1c1697c0ce Core Animation,中文翻译为核心动画,它是一组非常强大的动画处理API,使用它能做出非常炫丽的...
  • jeffasd
  • jeffasd
  • 2016年03月04日 17:28
  • 884

iOS中的动画解决方案(部分转载)

目录[-] iOS中的动画   Core Animation CAAnimation: CAPropertyAnimation   CAKeyframeAnimation CATransition...
  • yuping2901
  • yuping2901
  • 2016年05月11日 16:10
  • 219
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:UIViewAnimation动画与Core Animation的CATransition类动画
举报原因:
原因补充:

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