【发布时间】:2012-08-20 06:22:27
【问题描述】:
我想制作一个自定义动画来弹出我的导航控制器。我只想为视图设置动画,而不是导航栏。使用此代码,我为视图和导航栏设置了动画。我怎样才能只为视图设置动画??
CATransition* transition = [CATransition animation];
transition.duration = 0.3;
transition.type = kCATransitionFade;
transition.subtype = kCATransitionFromTop;
[self.navigationController.view.layer addAnimation:transition forKey:kCATransition];
[self.navigationController popViewControllerAnimated:NO];
当按下导航控制器栏中添加的自定义后退按钮时会触发此代码。
【问题讨论】:
-
如果你能告诉我们上面的代码 sn-p 是在哪里执行的,那将是有益的? (在标签栏的委托方法中?在另一个父视图控制器中?,...)您是否在 viedDidLoad 事件中调用上述代码?
-
@NenadMihajlovic 当我在导航栏中的默认后退按钮被触摸时调用它
标签: objective-c uiview uinavigationcontroller catransition