UINavigationController 推送视图和显示工具栏有奇怪的工具栏动画
Posted
技术标签:
【中文标题】UINavigationController 推送视图和显示工具栏有奇怪的工具栏动画【英文标题】:UINavigationController push view and show toolbar has strange toolbar animation 【发布时间】:2012-03-02 02:43:23 【问题描述】:我有一个UINavigationController
,它位于UITabBarController
的内部。在我的导航控制器中,我想在推送视图时显示toolbar
,同时有效地隐藏标签栏。它“有效”,但工具栏从底部向上动画,而不是在过渡时平滑滑动。
添加到我的第一个视图中:
- (void) viewWillAppear:(BOOL)animated
[self.navigationController setToolbarHidden:YES animated:animated];
[super viewWillAppear:animated];
- (void) viewWillDisappear:(BOOL)animated
[self.navigationController setToolbarHidden:NO animated:animated];
[super viewWillDisappear:animated];
为什么toolbar
从底部向上动画?它不应该滑入以便滑出tabbar
和滑入toolbar
之间的过渡可以无缝吗?
【问题讨论】:
【参考方案1】:尝试在– navigationController:willShowViewController:animated:
的UINavigationControllerDelegate
中设置工具栏显示或隐藏。
【讨论】:
嗯,我什至没有代表。我应该怎样做导航控制器的委托?以上是关于UINavigationController 推送视图和显示工具栏有奇怪的工具栏动画的主要内容,如果未能解决你的问题,请参考以下文章
如何使 UINavigationController 从左侧推送?
UINavigationController 不会推送其他视图控制器?
UINavigationController:推送的视图何时收到 Dealloc 消息?