方法一:全局僅使用一種顏色
要想在工程中啟動(dòng)和視圖中的狀態(tài)欄都是白色,用下面的方法在plist文件中簡(jiǎn)單配置下即可
1.設(shè)置Status Bar Style為UIStatusBarStyleLightContent
Info.plist文件中生成的相應(yīng)配置
2.在plist文件中添加 View controller-based status bar appearance = NO。
在Info.plist里面設(shè)置
方法二:不同頁(yè)面需要顯示不同的StatusBar顏色
1、自定義NavigationController 實(shí)現(xiàn)方法
- (UIViewController*) childViewControllerForStatusBarStyle{
? ? ? ?return self.topViewController;
}
2、viewcontroller.m文件中添加如下代碼,
- (UIStatusBarStyle) preferredStatusBarStyle {
return UIStatusBarStyleLightContent;
}
另一種方法:
[UIApplicationsharedApplication].statusBarStyle=UIStatusBarStyleLightContent;
再需要設(shè)置的頁(yè)面 ?viewwillappear中加入該設(shè)置。