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

问题描述 投票:1回答:2

我在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" />

我很乐意提供帮助,我已经阅读了很多与此主题相关的问题,但没有一个人正在使用此phonegap版本。预先谢谢!

ios cordova config statusbar
2个回答
1
投票

我遇到了同样的问题,然后我决定删除该插件,然后再次添加它,它成功了!


0
投票

插件的github site表示对我有用:iOS怪癖:从iOS 11开始,如果您希望状态栏覆盖Webview,则必须在index.html viewport元标记中包含viewport-fit = cover:

© www.soinside.com 2019 - 2024. All rights reserved.