如何在手机视频应用中将轻量内容样式设置为状态栏?

时间:2013-10-11 23:08:54

标签: cordova ios7

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

有可能这样做吗?

我的状态栏看起来像...... enter image description here

...但我想要这个: enter image description here

非常感谢任何帮助: - )

3 个答案:

答案 0 :(得分:37)

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

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

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

<key>UIStatusBarStyle</key>
<string>UIStatusBarStyleLightContent</string>

答案 1 :(得分: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。

答案 2 :(得分:4)

感谢您的回答。我之前已经写完了,但它只在启动画面上生效,而不是在应用程序中生效。

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

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