iOS开发UI篇 —— 状态栏简介

一.设置状态栏的颜色。

方法一: 1.需要注意的是必须设置info.plist, View controller-based status bar appearance为NO,下面的方法才有用

//1.需要在自定义导航的时候,设置顶部视图
- (UIViewController *)childViewControllerForStatusBarStyle{
    return self.topViewController;
}
//2.设置状态栏为白色
- (UIStatusBarStyle)preferredStatusBarStyle{
   // if (self.navAlpha >= 1)
   //     return UIStatusBarStyleDefault;
 //   else
       return UIStatusBarStyleLightContent;
}

2.随时更新状态栏。

//1.随时更新状态栏
   [self setNeedsStatusBarAppearanceUpdate];

二、方法二:注意的是必须设置info.plist, View controller-based status bar appearance为NO,下面的方法才有用

[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleLightContent;

  

将来的自己,会感谢现在不放弃的自己!
原文地址:https://www.cnblogs.com/TheYouth/p/5882900.html