Ionic Status Bar Issue IOS

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

我正在使用状态栏插件:

https://github.com/apache/cordova-plugin-statusbar

并且在我的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
1个回答
0
投票
您是否尝试过相同插件的statusBarInstace.hide()方法?

在一种情况下,我不得不在要显示的页面的构造函数中的platform.ready函数中编写此代码。

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