您的位置:首页 > 移动开发 > IOS开发

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

2017-01-16 13:31 686 查看
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:^{

        }];
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: