9

我是 phonegap 的新手,我尝试将状态栏设置为新的轻量级 ios7 样式。

有没有可能做到这一点?

我的状态栏是这样的... 在此处输入图像描述

...但我想要这个: 在此处输入图像描述

非常感谢您的帮助:-)

4

3 回答 3

36

打开您的info.plist(资源文件夹):

  • 设置:“查看基于控制器的状态栏外观”为 NO
  • 设置:“状态栏样式”为“UIStatusBarStyleLightContent”。

像这样:

<key>UIViewControllerBasedStatusBarAppearance</key>
<false/>

<key>UIStatusBarStyle</key>
<string>UIStatusBarStyleLightContent</string>
于 2013-10-15T12:21:56.343 回答
6

打开项目的plist作为源码,添加如下属性

<key>UIViewControllerBasedStatusBarAppearance</key>
<false/>

另外要设置状态栏的自定义颜色,您可以将以下代码放在 AppDelegate.m - didFinishLaunchingWithOptions()

[[[[UIApplication sharedApplication] delegate] window] setBackgroundColor:[UIColor colorWithRed:0.8f green:0.8f blue:0.8f alpha:1]];
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];

现在没有屏幕截图,多么糟糕:P。

于 2013-10-15T18:40:16.737 回答
4

谢谢你的回答。我已经完成了你之前写的一切,但它只在启动屏幕上生效,而不是在应用程序中。

最后我在 StackOverflow 上找到了答案,如何更改状态栏样式。我认为在PhoneGap 中你目前不能这样做。

这是我为使其正常工作所做的工作: How to change Status Bar text color in iOS 7

于 2013-10-16T10:53:40.173 回答