一.设置状态栏的颜色。
方法一: 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;