Скрывать Актион Бар / верхний Брусок в NativeScript

Я разрабатываю приложение в nativescript, но не могу скрыть в ios и в android ActionBar

в ios он не появляется, если я это не помещаю, но в android появись автоматически, тогда я должен помещать это, но давать ему height:0 для того, чтобы не видели, но это способствует тому, чтобы видели в ios

Как я могу делать, чтобы это снимать в обоих устройствах?

0
задан 05.03.2019, 16:46
3 ответа

то, что ты можешь делать (будучи в угловом) состоит в том, чтобы делать инъекцию в строителя page asГ - import { Page } from "tns-core-modules/ui/page/page"; и despuГ©s ты соглашаешься на объект this.page.actionBarHidden = true;

0
ответ дан 19.11.2019, 22:33

Нужно добавлять признак actionBarHidden с parГЎmetro true к элементу Page из следующего способа:

<Page class="page" actionBarHidden="true">

Уже не необходим размещать элемент ActionBar в cГіdigo ее aplicaciГіn.

0
ответ дан 19.11.2019, 22:33

Есть 2 способа это скрывать :), в стороне кода (js или ts), когда ты получаешь страницу, ты можешь перемещать его в страницу свойство page.actionBarHidden = true;

// Para mi ejemplo usare Typescript que es como enseño a TNS :-) 
// Si estas usando Angular, iria dentro de ngOnInit
import { NavigatedData, Page } from "tns-core-modules/ui/page";

export function onNavigatingTo(args: NavigatedData) {
    const page = <Page>args.object;
    page.actionBarHidden = true;
    // page.actionBar.navigationButton.visibility = Visibility.collapse;
}

Другая форма состоит в том, чтобы объявлять внутри твоего вида свойство actionBarHidden="true", пример этого:

<Page loaded="pageLoaded" class="page" actionBarHidden="true" xmlns="http://www.nativescript.org/tns.xsd">

</Page>

И уже ты не должен объявлять ningГєn ActionBar внутри.

типов Привета

0
ответ дан 19.11.2019, 22:33

Теги

Похожие вопросы