UINavigationController修改默认的动画
来源:互联网 发布:apache index.php 编辑:程序博客网 时间:2024/04/29 20:26
系统默认的NavigationController还不错,但是时间长了会有审美疲劳,今天在网上找了找资料,改变默认的动画效果。
1.添加QuartzCore并引入头文件
#import <QuartzCore/CoreAnimation.h>
2. PushView 的动画修改
CATransition *transition = [CATransition animation];
transition.duration = 1;
transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
transition.type = kCATransitionPush;
transition.subtype = kCATransitionFromTop;
transition.delegate = self;
[self.navigationController.view.layer addAnimation:transition forKey:nil];
self.navigationController.navigationBarHidden = NO;
[self.navigationController pushViewController:viewController animated:NO];
3.popView的动画
CATransition *transition = [CATransition animation];
transition.duration =0.4;
transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
transition.type = kCATransitionReveal;
//transition.subtype = kCATransitionFromBottom;
transition.delegate = self;
[self.navigationController.view.layer addAnimation:transition forKey:nil];
self.navigationController.navigationBarHidden = NO;
[self.navigationController popViewControllerAnimated:NO];
本文只是演示了如何修改动画,具体什么样的动画比较好看,还需要自己选择。
来源:http://www.th7.cn/Program/IOS/2012/04/13/69566.shtml
- UINavigationController修改默认的动画
- UINavigationController修改默认的动画
- UINavigationController修改默认的动画
- UINavigationController修改默认的动画
- UINavigationController修改默认的动画
- iOS UINavigationController 修改默认的动画
- 修改系统默认动画
- navigationController修改默认动画
- UINavigationController的push动画效果
- UINavigationController的push动画效果
- UInavigationcontroller的颜色自定义修改
- Android 修改默认的ProgressBar的动画效果
- 修改UINavigationController
- 修改UINavigationController的UINavigationItem的颜色
- 修改wpf中动画的默认帧间隔以提升性能,默认为60帧每秒
- 修改UINavigationController中leftBarButtonItem按钮的title
- 修改UINavigationController中leftBarButtonItem按钮的title
- 统一修改UINavigationController的返回按钮
- Windows Phone 应用图标与瓷片规范
- Windows phone 7之启动器与选择器
- zoj1216
- php递归创建和删除文件夹
- zoj1240
- UINavigationController修改默认的动画
- 获取系统当前时间
- 开发Delphi对象式数据管理功能
- Struts
- zoj1241
- 在iOS开发中告别未定义selector
- 关于Application Developers Alliance (美国程序开发者联盟)
- 要成大事,我就要学会九种手段,九种能力,九种心态!
- asp.net如何加快页面加载(三)