2017-04-01 82 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

嘿,謝謝你的回覆。我如何在代碼中做到這一點?我不使用故事板 –