2017-04-01 156 views
1

我有一个模糊内容的半透明导航栏。半透明导航栏覆盖推视图控制器?

我想推出一个新的视图控制器与另一半透明的导航栏,但没有内容模糊(但),所以我做了一个简单的navigationController?.pushViewController(vc, animated: true)

但是,在转换过程中,旧的导航栏覆盖新的导航条一秒钟,然后恢复正常。 如何避免这种情况并实现平稳过渡?

我试过玩isTranslucent导航栏属性内viewWillAppear但没有运气。

这里有一个GIF了解的问题:

enter image description here

+0

检查此链接http://stackoverflow.com/questions/39835420/navigationbar-delay-updating-bartintcolor-ios10/40255483#40255483 – Joe

+0

我试图重写'isViewLoaded'但我意识到我其实没有任何用于更新导航栏的代码,因为它与前一个视图控制器相同。我试过[这个答案](http://stackoverflow.com/questions/39511088/navigationbar-coloring-in-viewwillappear-happens-too-late-in-ios-10/39518148#39518148)太多,但我不知道要在那里更新导航栏外观。 –

回答

0

为了保证导航栏半透明的,而和转型后,检查检查器“在最热门酒吧”属性。 enter image description here

+0

嘿,谢谢你的回复。我如何在代码中做到这一点?我不使用故事板 –