在項目info.plist文件中有 View controller-based status bar appearance 屬性。
當設置為NO時 通過[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleLightContent; 設置statusBar的整體樣式,而且程序中不能修改。
當設置為YES時 在各個ViewController中通過
-(UIStatusBarStyle)preferredStatusBarStyle
{
return UIStatusBarStyleLightContent;
}方法修改statusBarStyle,UIApplication的方法不再生效。
項目默認的樣式是UIStatusBarStyleDefault 也就是深色的樣式。
設置狀態欄隱藏方法:(viewcontroller 的.m 文件中調用)
- (BOOL)prefersStatusBarHidden NS_AVAILABLE_IOS(7_0) __TVOS_PROHIBITED; // Defaults to NO