【发布时间】:2017-08-16 19:39:58
【问题描述】:
我正在使用状态栏插件:
在我的 config.xml 中有以下设置:
<preference name="StatusBarOverlaysWebView" value="true"/>
<preference name="StatusBarStyle" value="lightcontent" />
<feature name="StatusBar">
<param name="ios-package" value="CDVStatusBar" onload="true" />
</feature>
在我的 app.js 中,我有这个:
if (window.StatusBar) {
if (ionic.Platform.isAndroid()) {
StatusBar.backgroundColorByHexString("#2DBE60");
} else {
StatusBar.styleLightContent();
}
}
它在 Android 上运行良好,但在 IOS 中,如果我将 StatusBarOverlaysWebView 设置为 true,则视图位于状态栏后面,这不是我想要的。如果我将 StatusBarOverlaysWebView 设置为 false,它可以工作,但问题是当转换到另一个时,状态栏会变黑几秒钟,然后又变白。
如何设置它,使顶部状态栏为白色,即使在 IOS 上的页面之间导航时也保持这种状态。
【问题讨论】:
标签: android ios cordova ionic-framework statusbar