在ios上开发web app时,如何改变顶部字体的颜色?

clipboard.png
大家可以看到顶部的字体是黑色的,我希望他变成白色的该怎么办呢???
我是用phonegap进行开发的
下面是我的xcode文件目录
图片描述

阅读 5.3k
3 个回答

这个东西叫做Status Bar

在 native app 里,可以在 Xcode 里这样设置:
图片描述

图片描述

update:我没用过 phoneGap,不过在工程里设置应该是管用的~ 首先上面那里要设成Light(表示白色,Default表示黑色)。如果没有用的话,请以源代码方式打开你的info.plist(也可能叫xxx-Info.plist):

图片描述

然后检查里面是否有以下代码:

    <key>UIStatusBarHidden</key>
    <false/>
    <key>UIViewControllerBasedStatusBarAppearance</key>
    <false/>
    <key>UIStatusBarStyle</key>
    <string>UIStatusBarStyleLightContent</string>

少了哪行加哪行。(注意它是<key>对应的,不要插进其他的<key>中间了。)
如果都有的话应该就可以了~

[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];

变白

if (IsiOS7Later)
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent animated:NO];

变黑

if (IsiOS7Later)
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleDefault animated:NO];

我一直都加iOS7判断,忘记为什么加了,当初加上应该是有原因的,不知道iOS7以下系统是否支持

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进