Info plist中添加:Status bar style? 后面的值給UIStatusBarStyleLightContent (白色),默認(rèn)UIStatusBarStyleDefault(黑色)
再在AppDelegate的didFinishLaunchingWithOptions中添加:
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent animated:NO];
iOS9后被
- (UIStatusBarStyle)preferredStatusBarStyle {
return UIStatusBarStyleLightContent;
}替代
此時(shí)啟動(dòng)頁狀態(tài)欄的文字變成了白色,但內(nèi)部視圖的狀態(tài)欄的顏色還是默認(rèn)的黑色
Info plist中添加:View controller-based status bar appearance 后面的值設(shè)為 NO? 此時(shí)內(nèi)部視圖的狀態(tài)欄的顏色也變成了白色
以上以基本達(dá)到需要的效果
**************************************************************************
此時(shí)如果單單在視圖控制器.m文件中添加如下代碼是不夠的,
- (UIStatusBarStyle)preferredStatusBarStyle {
return UIStatusBarStyleLightContent;
}
同時(shí)需要在導(dǎo)航控制器.m文件中添加下面的代碼才能達(dá)到效果(careful)
- (UIViewController *)childViewControllerForStatusBarStyle{
return YourController;
}