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"];

相关文章推荐

UIViewAnimation动画与Core Animation的CATransition类动画

- (void)leftClick {           [UIView beginAnimations:nil context:nil];  ...

UIViewAnimation动画与Core Animation的CATransition类动画

- (void)leftClick {           [UIView beginAnimations:nil context:nil];  ...

UIViewAnimation动画与CATransition类动画

CATransition is an Objective-C wrapper for creating view transitions. As of 3.1.2, there are 11 type...

UIViewAnimation动画与CATransition类动画

CATransition   CATransition is an Objective-C wrapper for creating view transitions. As of 3.1.2...

UIViewAnimation动画与CATransition类动画

CATransition is an Objective-C wrapper for creating view transitions. As of 3.1.2, there are 11 type...

UIViewAnimation动画与CATransition类动画

CATransition CATransition is an Objective-C wrapper for creating view transitions. As of 3.1.2,...

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

Swift学习笔记(1)过渡动画(CATransition和UIViewAnimation)的用法CATransition和UIViewAnimation是场景切换时常用的两种过渡动画目录Swift学...

核心动画 Core Animation

  • 2013-04-12 17:35
  • 1.50MB
  • 下载

Core Animation动画例子

  • 2013-08-27 23:22
  • 27KB
  • 下载

CATransition类动画

CATransition类动画
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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