UI 动画之CALayer+CAAnimation 之 CATransition

87 篇文章 0 订阅
11 篇文章 0 订阅

#pragma mark CATransition

    

    /*

     enum AnimationType:Int {

     case Fade = 1,                   //淡入淡出

     Push,                       //推挤

     Reveal,                     //揭开

     MoveIn,                     //覆盖

     Cube,                       //立方体

     SuckEffect,                 //吮吸

     OglFlip,                    //翻转

     RippleEffect,               //波纹

     PageCurl,                   //翻页

     PageUnCurl,                 //反翻页

     CameraIrisHollowOpen,       //开镜头

     CameraIrisHollowClose,      //关镜头

     CurlDown,                   //下翻页

     CurlUp,                     //上翻页

     FlipFromLeft,               //左翻转

     FlipFromRight             //右翻转

     

     }

     

     */

    

    CATransition *transition = [CATransition animation];

    

    //旋转的方式--强打,记得系统只给了`fade', `moveIn', `push' and `reveal'。也就是如果我们自己要向AppStore上传东西,只能用这四种,其他都不能通过。虽然其他有些效果很酷炫。还有记得,某些效果可能不是很明显。

    //比如其中的CameraIrisHollowOpen

    //再比如其中的RippleEffect只能跟屏幕一样大的视图的全部视图有效果。这个效果可以给self.view.bounds = [UIScreen mainScreen].bounds的视图的layer层添加。

    transition.type = @"CurlUp";

    

    //时间间隔

    transition.duration = 4;

    

    //一定要记得,把动画添加到某个视图的layer层。

    [_customView.layer addAnimation:transition forKey:@"transition"];

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值