NativeScript ActionBar 不断重新出现在导航中

NativeScript ActionBar keeps re-appearing on navigation

我有一个带有隐藏 ActionBar(见下文)的页面,该页面正常工作。但是,当我导航到另一个页面然后使用 back() 返回时,ActionBar 现在完全可见。

(注意:我要求 ActionBar 位于页面上,以便我可以更改状态栏颜色)

这是针对当前版本的 NativeScript Angular。

<ActionBar visibility="collapsed"></ActionBar>
<GridLayout rows="*, auto" columns="*" *ngIf="pageLoaded">
...
</GridLayout>

您还可以将页面 class 添加到您的构造函数中并调用 this.page.actionBarHidden = true;在你的 ngOnInit.

通过这种方式,您还可以删除在 html 模板中定义的操作栏。

我能够删除 ActionBar 并找到一种不同的方法来更改 StatusBar 上的文本颜色,这不需要页面上的 ActionBar。