UIStatusBarStyle电池颜色为绿色

时间:2014-01-04 06:15:13

标签: ios objective-c ios7

好吧,我把我的UIStatusBarStyle设置为白色

-(UIStatusBarStyle)preferredStatusBarStyle
{
    return UIStatusBarStyleLightContent;
}

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

2 个答案:

答案 0 :(得分:18)

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

答案 1 :(得分:1)

[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];

如果您希望选择不让视图控制器调整状态栏样式 - 而是使用UIApplicationstatusBarStyle方法设置状态栏样式 - 将UIViewControllerBasedStatusBarAppearance键添加到应用程序{{1文件并给它值NO。

或者

试试这个

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

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

  3. 要实现preferredStatusBarStyle,请返回此视图控制器所需的状态栏样式。
  4. Info.plist