IOS statusBarStyle 设置

在项目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

原文地址:https://www.cnblogs.com/ceasar/p/6524030.html