如何将轻量级内容样式设置为手机屏幕应用中的状态栏?

Tob*_*lis 9 cordova ios7

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

有可能这样做吗?

我的状态栏看起来像...... 在此输入图像描述

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

非常感谢任何帮助:-)

ben*_*nka 37

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

  • 设置:"查看基于控制器的状态栏外观"为NO
  • 设置:"状态栏样式"到"UIStatusBarStyleLightContent".

像这样:

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

<key>UIStatusBarStyle</key>
<string>UIStatusBarStyleLightContent</string>
Run Code Online (Sandbox Code Playgroud)


小智 6

打开项目的plist作为源代码并添加以下属性

<key>UIViewControllerBasedStatusBarAppearance</key>
<false/>
Run Code Online (Sandbox Code Playgroud)

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

[[[[UIApplication sharedApplication] delegate] window] setBackgroundColor:[UIColor colorWithRed:0.8f green:0.8f blue:0.8f alpha:1]];
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
Run Code Online (Sandbox Code Playgroud)

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


Tob*_*lis 4

感谢您的回答。我已经完成了您之前写的所有操作,但它仅在启动屏幕上生效,而不在应用程序中生效。

最后我在StackOverflow上找到了答案,如何改变状态栏样式。我认为在 PhoneGap 中你目前无法做到这一点。

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