2017-07-07 36 views
0

所以目前我做了一个初始调用来隐藏应用程序开始时的状态栏,并将操作栏设置为隐藏在所有组件的构造函数中,但是当我在android中打开键盘时,状态栏显示备份并当键盘隐藏时doens不会隐藏。我该如何处理这个问题,尤其是考虑到nativescript在键盘打开和关闭时没有事件发生。我只需要在键盘关闭后隐藏状态栏(最好总是)。我应该如何通过导航在Nativescript中隐藏状态栏和操作栏?

更具体地说,我在我的项目中使用Nativescript 3.0,Typescript和Angular 2。

回答

1

您可以选择来引导,没有动作条的应用角度BU providing startPageAcrionBarHidden option

platformNativeScriptDynamic({startPageActionBarHidden: true}); 

对于具体的页面,您可以

上使用actionBarHidden财产如

import { Page } from "ui/page"; 

constructor(private page: Page) { 
    this.page.actionBarHidden = true; 
} 
+0

它只适用于ActionBar,不适用于状态栏,对吗? – 2oppin

+0

是的,上述方法只是为了隐藏ActionBar –

+1

你可以尝试这个插件显示/隐藏状态栏https://github.com/PeterStaev/NativeScript-Status-Bar或直接使用本机代码为Android https:/ /github.com/PeterStaev/NativeScript-Status-Bar/blob/master/status-bar.android.ts#L25和iOS https://github.com/PeterStaev/NativeScript-Status-Bar/blob/master/status -bar.ios.ts#L29 –