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" />
我很乐意得到任何帮助,我一直在阅读有关这个主题的很多问题但是没有人正在使用这个手机版本。提前谢谢!
答案 0 :(得分:1)
我有同样的问题,然后我决定删除插件然后再添加它,它工作!!
答案 1 :(得分:0)
插件的github site表示对我有用:
从iOS 11开始,如果希望状态栏覆盖Webview,则必须在index.html视口元标记中包含viewport-fit = cover:
<meta name="viewport" content="initial-scale=1, width=device-width, **viewport-fit=cover**">