【发布时间】:2017-04-01 13:25:54
【问题描述】:
我有一个内容模糊的半透明导航栏。
我想推送一个带有另一个半透明导航栏但没有要模糊的内容的新视图控制器(还),所以我做了一个简单的navigationController?.pushViewController(vc, animated: true)。
但是,在过渡期间,旧导航栏会在一瞬间覆盖新导航栏,然后又恢复正常。 如何避免这种情况并实现平稳过渡?
我尝试在viewWillAppear 中使用导航栏的isTranslucent 属性,但没有成功。
这是一个理解问题的 gif:
【问题讨论】:
-
我尝试过覆盖
isViewLoaded,但我意识到我实际上没有任何更新导航栏的代码,因为它与之前的视图控制器相同。我也试过this answer,但我不知道在里面放什么来更新导航栏的外观。 -
遇到同样的问题,找不到解决办法。你找到了吗?提前谢谢你。
标签: ios swift uinavigationbar transition