一.设置状态栏的颜色。

方法一: 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;

  

04-17 04:19
查看更多