在推动控制器隐藏标签栏并添加工具栏时出现奇怪的动画

时间:2015-03-24 20:44:00

标签: ios objective-c uinavigationcontroller uitoolbar

我的应用程序的层次结构为UITabBarController> UINavigationController> UIViewController。目前,如果您点按collectionView个单元格,它会执行一个segue来显示完整尺寸的图片。我有正在推送的视图控制器,将hidesBottomBarWhenPushed属性设置为YES。然后在正在推送的视图控制器上的viewWillAppear:中,我正在调用[self.navigationController setToolbarHidden:NO animated:NO],正如您在屏幕左下方的动画中看到的那样,显示在上一个屏幕中。

image

2 个答案:

答案 0 :(得分:0)

将您的代码更改为:设置动画YES。

[self.navigationController setToolbarHidden:NO animated:YES]

答案 1 :(得分:0)

所以事实证明我必须将视图控制器推到底部栏下,否则它会给出奇怪的动画。当我这样做时,一切都恢复正常。然后我按照上面的建议设置了对setToolbaHidden:animated:的调用的动画。