多控制器状态栏样式改变

多控制器对导航栏上的状态栏样式改变

正常的改变状态栏字体的颜色
-(UIStatusBarStyle)preferredStatusBarStyle
{
    return UIStatusBarStyleLightContent;
}// 分不清改的时哪个控制器,所以不能达到改得效果


改写的步骤:
1.把改写的任务交给application管理
  1> 修改plist文件  View controller-based status bar appearance  设置为NO

  // 4.设置状态栏的样式
    [UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleLightContent;

注意:对于全局性的设置,像此处就可以直接在代理里设置


    application.statusBarStyle = UIStatusBarStyleLightContent;
    return YES;

原文地址:https://www.cnblogs.com/qingsongeasy/p/3667071.html