1. 程式人生 > >90、setStatusBarStyle無效問題 修改狀態列顏色 只有白色黑色可選UIStatusBarStyleLightContent

90、setStatusBarStyle無效問題 修改狀態列顏色 只有白色黑色可選UIStatusBarStyleLightContent

info.plist檔案中,

View controller-based status bar appearance項設為YES,則View controller對status bar的設定優先順序高於application的設定。

為NO則以application的設定為準,view controller的prefersStatusBarHidden方法無效,是根本不會被呼叫的。

呼叫[[UIApplicationsharedApplication]setStatusBarStyle:UIStatusBarStyleLightContent];需要先在info.plist設定View controller-based status bar appearance項設為No   不設定預設View controller對status bar的設定優先順序高於application的設定  所以上面程式碼會無效