当前位置: 移动技术网 > 移动技术>移动开发>IOS > iOS UINavigationController 修改默认的动画

iOS UINavigationController 修改默认的动画

2018年02月16日  | 移动技术网移动技术  | 我要评论

iOS UINavigationController 修改默认的动画。

1.添加QuartzCore并引入头文件

#import

2. PushView 的动画修改

CATransition*transition=[CATransitionanimation];

transition.duration=1;

transition.timingFunction=[CAMediaTimingFunctionfunctionWithName:kCAMediaTimingFunctionEaseInEaseOut];

transition.type=kCATransitionPush;

transition.subtype=kCATransitionFromTop;

transition.delegate=self;

[self.navigationController.view.layeraddAnimation:transitionforKey:nil];

self.navigationController.navigationBarHidden=NO;

[self.navigationControllerpushViewController:viewControlleranimated:NO];

3.popView的动画

CATransition*transition=[CATransitionanimation];

transition.duration=0.4;

transition.timingFunction=[CAMediaTimingFunctionfunctionWithName:kCAMediaTimingFunctionEaseInEaseOut];

transition.type=kCATransitionReveal;

//transition.subtype=kCATransitionFromBottom;

transition.delegate=self;

[self.navigationController.view.layeraddAnimation:transitionforKey:nil];

self.navigationController.navigationBarHidden=NO;

[self.navigationControllerpopViewControllerAnimated:NO];

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网