iOS 控制器跳转时打开关闭页面动画

typedefenum : NSUInteger {

    Fade = 1,                  //淡入淡出

    Push,                      //推挤

    Reveal,                    //揭开

    MoveIn,                    //覆盖

    Cube,                      //立方体

    SuckEffect,                //吮吸

    OglFlip,                   //翻转

    RippleEffect,              //波纹

    PageCurl,                  //翻页

    PageUnCurl,                //反翻页

    CameraIrisHollowOpen,      //开镜头

    CameraIrisHollowClose,     //关镜头

    CurlDown,                  //下翻页

    CurlUp,                    //上翻页

    FlipFromLeft,              //左翻转

    FlipFromRight,             //右翻转

} AnimationType;


        CATransition *animation = [CATransitionanimation];

        //设置运动轨迹的速度

        animation.timingFunction =UIViewAnimationCurveEaseInOut;

       //设置动画类型为立方体动画

        animation.type =@"Fade";

        //设置动画时长

        animation.duration =0.5f;

        //设置运动的方向

        animation.subtype =kCATransitionFromRight;

        //控制器间跳转动画加在window layer层

        [[UIApplicationsharedApplication].keyWindow.layeraddAnimation:animationforKey:nil];

//跳转页面

       [self presentViewController:@"你要打开的控制器" animated:NOcompletion:nil];

//关闭页面

       [self dismissViewControllerAnimated:NO completion:^{

        }];




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值