【问题标题】:UIStatusBarStyle battery color is green [duplicate]UIStatusBarStyle 电池颜色为绿色 [重复]
【发布时间】:2014-01-04 06:15:13
【问题描述】:

好的,我将 UIStatusBarStyle 设置为白色

-(UIStatusBarStyle)preferredStatusBarStyle
{
    return UIStatusBarStyleLightContent;
}

它正在工作,但是......状态栏电池图标是绿色,我们应该如何改变它?

【问题讨论】:

  • 我认为不可能
  • @Matthias。很好笑

标签: ios objective-c ios7


【解决方案1】:

关于电池是绿色的,它只有在给iDevice充电时是绿色的,当不充电时,电池图标会根据你的状态栏的样式变成白色或黑色。

【讨论】:

  • ....我从来没有注意到这一点。
  • 这是正确答案。
  • 这应该是公认的答案。
【解决方案2】:
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];

如果您不想让视图控制器调整状态栏样式,而是使用UIApplicationstatusBarStyle 方法设置状态栏样式,请将UIViewControllerBasedStatusBarAppearance 键添加到应用程序的Info.plist 文件并提供它NO的值。

或者

试试这个

  1. 在 Info.plist 中将“基于控制器的状态栏外观”(UIViewControllerBasedStatusBarAppearance) 设置为 YES。 (YES 是默认值,因此您也可以将此值保留在 plist 之外。)

  2. 你的类 viewDidLoad 方法,调用 [self setNeedsStatusBarAppearanceUpdate]。

  3. 实现preferredStatusBarStyle,返回您想要用于此视图控制器的状态栏样式。

-(UIStatusBarStyle) preferredStatusBarStyle { return UIStatusBarStyleLightContent; }

【讨论】:

  • 谢谢你,我很感激,但我找到了答案,这就是答案
猜你喜欢
  • 2018-05-31
  • 2020-06-10
  • 2021-05-15
  • 2018-10-20
  • 1970-01-01
  • 2017-05-28
  • 1970-01-01
  • 1970-01-01
  • 2011-05-08
相关资源
最近更新 更多