gpt4 book ai didi

nativescript - 隐藏 Nativescript-Angular TabView 上的选项卡按钮

转载 作者:行者123 更新时间:2023-12-04 05:30:14 25 4
gpt4 key购买 nike

我正在尝试找到一种方法来使用 Angular 6 应用程序删除元素上的选项卡按钮,但到目前为止无济于事。基本上,我只想保留 Tab 内容及其滑动功能。

显然您可以使用特定的 android 和 iOS 方法,但我不确定该怎么做。

<TabView [(ngModel)]="tabSelectedIndex" (selectedIndexChanged)="onSelectedIndexChanged($event)" (loaded)="tabViewLoaded($event)">
<ng-container *ngFor="let article of articles" #tabView>
<StackLayout *tabItem="{title: article.id}">
<StackLayout>
<NewsDetails></NewsDetails>
</StackLayout>
</StackLayout>
</ng-container>
</TabView>

在我的 .ts 文件中,我可以找到对元素的引用,如下所示:

@ViewChild("tabView") tabView: ElementRef;

ngAfterViewInit() {
console.dir(this.tabView.nativeElement);
}

但我不知道从现在开始该做什么。有任何想法吗?以前所有关于此的问题都没有奏效。

这里是一个示例 Playground 链接:https://play.nativescript.org/?template=play-ng&id=iK9ZTM

最佳答案

将下面的代码与 TabView 的加载事件一起使用。

onTabViewLoaded(event: EventData) {
const tabView = <TabView>event.object;
if (isIOS) {
tabView.viewController.tabBar.hidden = true;
}
if (isAndroid) {
const tabLayout = tabView.nativeViewProtected.tabLayout;
tabLayout.getLayoutParams().height = 0;
tabLayout.requestLayout();
}
}

我最近为我在 Uplabs 中发布的示例作品做了这件事

关于nativescript - 隐藏 Nativescript-Angular TabView 上的选项卡按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53570899/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com