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