Ionic 3应用程序将iOS状态栏字体颜色更改为白色

问题描述 投票:0回答:3

enter image description here

我的config.xml

<preference name="StatusBarOverlaysWebView" value="true" />
<preference name="StatusBarStyle" value="lightcontent" />

我的app.component

import { Platform } from 'ionic-angular';
import { StatusBar } from '@ionic-native/status-bar';
import { SplashScreen } from '@ionic-native/splash-screen';

  constructor(platform: Platform, statusBar: StatusBar, splashScreen: SplashScreen) {
    platform.ready().then(() => {
      statusBar.styleLightContent();
      splashScreen.hide();
    });
  }

它没有帮助。

ios ionic-framework ionic2 ionic3
3个回答
0
投票

如果您没有状态栏的ng-cordova插件。然后你可以这样做 -

.run(function($ionicPlatform) {
  $ionicPlatform.ready(function() {
    if(window.StatusBar) {
      StatusBar.styleDefault();
    }
  });
})

0
投票

也许你可以尝试进入你的platform.ready()。then(()=>方法

 StatusBar.overlaysWebView(false);
 StatusBar.backgroundColorByHexString('#00FFFF');

0
投票

我找到了解决方案。这个对我有用

  statusBar.overlaysWebView(true);
  statusBar.backgroundColorByHexString('#1f2933');
© www.soinside.com 2019 - 2024. All rights reserved.