iOS 状态栏颜色的修改#

iOS 状态栏颜色的修改#

全局修改

 1、在Info.plist里面加入如下键值对
    1.1View controller-based status bar appearance : NO
    1.2Status bar style : Light Content

 2[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleLightContent;// iOS 13 后方法被标注废弃

1.2  2 任意选一个即可

局部修改

1、在Info.plist里面加入如下键值对
 View controller-based status bar appearance  YES //全局是NO、局部是YES 
  
2@interface BaseNavigationVC : UINavigationController
	2.1、在 BaseNavigationVC.m里面写入
	- (UIViewController *)childViewControllerForStatusBarStyle {
				return self.topViewController;
	}
  2.2、在具体的需要修改的VC.m里面写入
  -(UIStatusBarStyle)preferredStatusBarStyle{
      return UIStatusBarStyleLightContent;
  }