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];
如对本文有疑问, 点击进行留言回复!!
纵横字谜的答案 Crossword Answers, ACM/ICPC World Finals 1994, UVa232
HDU - 5880 Family View (AC自动机修改母串)
iOS14Beta3续航怎么样 iOS14Beta3续航能力介绍
iOS14Beta3稳定性怎么样 iOS14Beta3升级建议介绍
uniapp编写H5界面放入IOS全面屏原生导航栏盖住H5界面
网友评论