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:^{
}];