StatusBar首选项不起作用:phonegap版本3.6.3

时间:2014-11-10 08:17:48

标签: ios cordova config statusbar

iOS中的StatusBar存在问题。我的应用ID是234560,StatusBar版本" 0.1.4"建议(here)和phonegap版本3.6.3。我已经授予权限(CDVStatusBar)和首选项(StatusBarOverlaysWebView false,StatusBarBackgroundColor A7A7A7和StatusBarStyle lightcontent),但没有成功。我的栏仍然显示为StatusBarOverlaysWebView将设置为true并且也不应用背景颜色。这是在我的config.xml中设置相关首选项的方式:

 <preference name="phonegap-version" value="3.6.3" />
<preference name="orientation" value="both" />
<preference name="target-device" value="universal" />
<preference name="fullscreen" value="false" />
<preference name="webviewbounce" value="false" />
<preference name="stay-in-webview" value="true" />
<preference name="show-splash-screen-spinner" value="true" />
<gap:plugin name="org.apache.cordova.statusbar" version="0.1.4" />
<preference name="permissions" value="none" />
<feature name="Device">
  <param name="ios-package" value="CDVDevice" />
</feature>
<feature name="StatusBar">
  <param name="ios-package" value="CDVStatusBar" onload="true" />
</feature>
<preference name="StatusBarOverlaysWebView" value="false"/>
<preference name="StatusBarBackgroundColor" value="#A7A7A7"/>
<preference name="StatusBarStyle" value="lightcontent" />

我很乐意得到任何帮助,我一直在阅读有关这个​​主题的很多问题但是没有人正在使用这个手机版本。提前谢谢!

2 个答案:

答案 0 :(得分:1)

我有同样的问题,然后我决定删除插件然后再添加它,它工作!!

答案 1 :(得分:0)

插件的github site表示对我有用:

iOS怪癖:

从iOS 11开始,如果希望状态栏覆盖Webview,则必须在index.html视口元标记中包含viewport-fit = cover:

<meta name="viewport" content="initial-scale=1, width=device-width, **viewport-fit=cover**">