This question already has an answer here:
UIStatusBarStyleLightContent Not setting battery white?

(1个答案)


6年前关闭。




好吧,我将此UIStatusBarStyle设置为白色
-(UIStatusBarStyle)preferredStatusBarStyle
{
    return UIStatusBarStyleLightContent;
}

并且可以正常工作.....状态栏电池图标为绿色,我们应该如何更改呢?

最佳答案

[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];

要么

如果您不想选择使用视图控制器来调整状态栏样式(而是通过使用UIApplicationstatusBarStyle方法来设置状态栏样式),请将UIViewControllerBasedStatusBarAppearance键添加到应用的Info.plist文件中,并将其值设置为NO。

要么

尝试这个
  • 在Info.plist中,将“基于视图控制器的状态栏外观”(UIViewControllerBasedStatusBarAppearance)设置为YES。 (默认是“是”,因此您也可以将此值保留在plist之外。)
  • 您的类的viewDidLoad方法,调用[self setNeedsStatusBarAppearanceUpdate]。
  • 要实现preferredStatusBarStyle,返回此视图控制器所需的状态栏样式。
  • -(UIStatusBarStyle) preferredStatusBarStyle { return UIStatusBarStyleLightContent; }

    关于ios - UIStatusBarStyle电池颜色为绿色,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20917689/

    10-11 11:54