如何实现pushViewController:animated:的不同页面转换特效?
2014-04-29 13:29
309 查看
1. 首先要明确的是,不使用pushViewController的默认动画,所以在调用这个函数时,要将animated设置为NO.2. 使用普通的来CATransition实现转换效果,代码如下:#import <QuartzCore/CALayer.h>
#import <QuartzCore/QuartzCore.h>
CATransition *animation = [CATransition animation];
[animation setDuration:0.5];
[animation setType: kCATransitionFade];
[animation setSubtype: kCATransitionFromBottom];
[animation setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseIn]];
[self.navigationController pushViewController:lg animated:NO];
[self.navigationController.view.layer addAnimation:animation forKey:nil];
#import <QuartzCore/QuartzCore.h>
CATransition *animation = [CATransition animation];
[animation setDuration:0.5];
[animation setType: kCATransitionFade];
[animation setSubtype: kCATransitionFromBottom];
[animation setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseIn]];
[self.navigationController pushViewController:lg animated:NO];
[self.navigationController.view.layer addAnimation:animation forKey:nil];
相关文章推荐
- 如何实现pushViewController:animated:的不同页面转换特效?
- 如何实现pushViewController:animated:的不同页面转换特效
- 如何实现pushViewController:animated:的不同页面转换特效?
- 如何实现pushViewController:animated:的不同页面转换特效?
- 实现pushViewController:animated:的不同页面转换特效
- 实现pushViewController:animated:的不同页面转换特效
- [转]iphone之pushViewController:animated:的不同页面转换特效
- iphone之pushViewController:animated:的不同页面转换特效
- iphone之pushViewController:animated:的不同页面转换特效
- navigationController push动画 从下往上,类似于presentView的默认动画效果如何实现
- 如何让self.navigationController退出到指定页面,或者让它一次性pop出两个页面popViewControllerAnimated没有
- 如何实现点击UITableViewCell中的控件,能调用到所在的ViewController对象进行页面跳转
- navigationController push动画 从下往上,类似于presentView的默认动画效果如何实现
- iOS pushViewController 实现push 和pop 默认动画效果
- 用UIButton实现页面跳转(AppDelegate +NavigationViewController)
- Multiple-View ViewPager-如何实现Viewpager控件的一个页面展示多个page以及回弹效果
- 关于pushViewController: animated:
- IOS开动画效果之──实现 pushViewController 默认动画效果
- 如何在页面实现按钮转换成下载?
- 实现UITableView中点击不同cell进入不同Controller的方法