Cordova-ios中的状态栏保持半透明。

4

我正在使用cordova状态栏插件,状态栏是半透明的白色。我正在使用最新版本的macOS和xCode为iOS 11进行开发。

我研究了错误,但没有任何修复方法可以帮助我。

在index.html的meta标签中添加 viewport-fit=cover 没有效果。

按照文档中提到的,在www/config.xml作为widget的子元素添加具有ios-package的feature标签

在config.xml(作为widget和ios的子元素)和www/config.xml中添加了具有StatusBarBackgroundColor和Overlay的preference标签,但没有起作用。

代码中使用StatusBar全局变量,其内置于cordova.platformId = 'ios',但没有效果。

最后,应用程序在底部开始为黑色,黑色底部消失后是半透明状态栏。

2个回答

5
将以下内容添加到我的config.xml中解决了我的问题:
  <gap:plugin name="cordova-plugin-statusbar" source="npm"/>
  <preference name="StatusBarOverlaysWebView" value="false" />
  <preference name="StatusBarBackgroundColor" value="#ffffff" />
  <preference name="StatusBarStyle" value="default" />

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接