如何更改导航应用基于PUSH和POP动画 [英] How to change the Push and Pop animations in a navigation based app
本文介绍了如何更改导航应用基于PUSH和POP动画的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个基础的导航应用程序,我想改变push和pop动画的动画。我会怎么做呢?
I have a navigation based application and I want to change the animation of the push and pop animations. How would I do that?
推荐答案
我做了以下工作得很好..和简单易懂..
I did the following and it works fine.. and is simple and easy to understand..
CATransition* transition = [CATransition animation];
transition.duration = 0.5;
transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
transition.type = kCATransitionFade; //kCATransitionMoveIn; //, kCATransitionPush, kCATransitionReveal, kCATransitionFade
//transition.subtype = kCATransitionFromTop; //kCATransitionFromLeft, kCATransitionFromRight, kCATransitionFromTop, kCATransitionFromBottom
[self.navigationController.view.layer addAnimation:transition forKey:nil];
[[self navigationController] popViewControllerAnimated:NO];
和推送同样的事情。
这篇关于如何更改导航应用基于PUSH和POP动画的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文