【问题标题】:Hide StatusBar in Ionic 2在 Ionic 2 中隐藏状态栏
【发布时间】:2017-01-09 01:21:29
【问题描述】:

我已经使用 Ionic 2 构建了一个应用程序。当我在浏览器中运行它时,UI 看起来不错,但是一旦我在 iOS 模拟器中运行,一切看起来都很笨重。问题在于状态栏。我需要隐藏状态栏。我尝试使用 ionic-native 的 StatusBar,就像这样-

    import {StatusBar} from 'ionic-native';
constructor(platform: Platform) {
    platform.ready().then(() => {
      // Okay, so the platform is ready and our plugins are available.
      // Here you can do any higher level native things you might need.
      StatusBar.hide();
      //StatusBar.styleDefault();
    });

但实际上它并没有隐藏状态栏,而是它只是用我的页眉颜色覆盖状态栏颜色。隐藏状态栏的任何解决方案。

【问题讨论】:

    标签: angular cordova-plugins ionic2 cordova-2.0.0


    【解决方案1】:

    我正在研究 ionic3,希望它也适用于 ionic 2。 我也需要同样的,这是我的本地设置-

    li packages: (/usr/local/lib/node_modules)
    
        @ionic/cli-utils  : 1.12.0
        ionic (Ionic CLI) : 3.12.0
    
    global packages:
    
        cordova (Cordova CLI) : 7.0.1 
    
    local packages:
    
        @ionic/app-scripts : 2.1.4
        Cordova Platforms  : android 6.2.3 ios 4.4.0
        Ionic Framework    : ionic-angular 3.6.0
    

    现在对以下文件进行更改-

    config.xml

    <preference name="Fullscreen" value="true" />
    

    组件.ts

    StatusBar.overlaysWebView(true);
    

    这对我有用。

    注意:- 更改将仅反映在模拟器或 Android 手机中,而不反映在 浏览器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-29
      • 2015-11-11
      • 2016-10-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多