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:^{
}];
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:^{
}];
相关文章推荐
- iOS 视图控制器转场动画/页面切换效果/跳转动画 学习
- IOS 页面跳转控制器有延迟
- iOS页面跳转基本动画
- ios开发——仿新版iBooks书本打开与关闭动画
- IOS 在控制器间跳转实现过渡动画
- iOS从不同页面跳转回到指定控制器
- ios等待ualertview弹出动画完成后再跳转至其他页面
- iOS开发Modal页面跳转动画效果
- iOS tabbar和navigation组合,点击item两次,会pop到上一个页面,解决不让控制器跳转的方法
- iOS-非父子控制器跳转(如:从某一导航控制器的子页面跳转到另一个tabbar控制的页面)
- 【iOS控制器跳转时,NavigationBar有阴影动画闪过的解决办法】
- ios开发——仿新版iBooks书本打开与关闭动画
- 使用selenium+python;在页面A点击一个按钮跳转到页面B,页面A没有关闭,浏览器打开了一个B,切换窗口定位页面B的元素
- ios推送 程序未启动,收到推送消息,打开应用后跳转到相应的活动页面的代码。
- iOS 在其他页面跳转到tabBarController的子控制器
- ios 实现导航控制器带动画的推送页面
- 在IOS APP中反复打开和关闭Unity页面
- 页面间的跳转,打开,关闭小技巧.
- IOS-页面跳转及动画-1
- javascript 页面间的跳转,打开,关闭小技巧