我有一个视图控制器,它通过按钮前进到表视图控制器。

在视图控制器中,导航栏是完全半透明的(如下面的屏幕快照所示)。在表视图控制器上,导航栏设置为白色。

我的问题是,当我在表格视图中按“返回”并返回到视图控制器时,白色导航栏会停留一会儿(请参见顶部图像),然后消失在丑陋的动画中。

额外的导航栏空间:


我希望它始终看起来:


我已经尝试了几乎所有我能想到的东西,与导航栏半透明有关的所有代码都在viewDidAppear中,为什么会这样呢?

有人告诉我我做错了!这让我发疯!

最佳答案

在tableviewcontroller中设置:

- (void)viewWillDisappear:(BOOL)animated {
 // put the code for the uinavigation bar styling here.
}

关于ios - 有人知道如何从导航栏中删除不需要的动画吗?屏幕截图,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19632740/

10-16 22:40