0
我有我的viewController嵌入到一個自定義的導航控制器,使用整個應用程序的一個實例,目前barStyle
是Default
,我想改變屏幕狀態欄爲白色文本,所以我改變了barStyle
到Black
,效果不錯,但在屏幕上的第一次輕觸之前不會改變,不知道是什麼問題:/更改barStyle需要點擊屏幕來更改狀態欄文本
的代碼在viewDidLoad
將請幫助,如果任何人有這個問題之前
我有我的viewController嵌入到一個自定義的導航控制器,使用整個應用程序的一個實例,目前barStyle
是Default
,我想改變屏幕狀態欄爲白色文本,所以我改變了barStyle
到Black
,效果不錯,但在屏幕上的第一次輕觸之前不會改變,不知道是什麼問題:/更改barStyle需要點擊屏幕來更改狀態欄文本
的代碼在viewDidLoad
將請幫助,如果任何人有這個問題之前
UINavigationBar是從UIView
繼承他的財產要迫使他的結構的重新渲染/刷新一個實體(基本上是重新調用drawRect
功能),你可以寫:我想`
myNavigationController.navigationBar.setNeedDisplay()
setNeedsStatusBarAppearanceUpdate '也似乎工作 – Tj3n