SwiftUI 模糊底部栏仍然显示

问题描述 投票:0回答:1

我创建了一个带有自定义导航栏的应用程序。这工作得很好,但我仍然有一个模糊的底部酒吧出现,我无法删除。

下面的代码是视图:

var body: some View {
        NavigationView {
            ZStack(alignment: .bottom) {
                TabView(selection: $activeTab) {
                    FeedView(showNavBar: $showNavBar)
                        .onAppear {
                            activeTab = .home
                        }
                        .background {
                            if !isTabBarHidden {
                                HideTabBar {
                                    isTabBarHidden = true
                                }
                            }
                        }
                        .tag(TabModel.home)
                    
                    SearchView()
                        .onAppear {
                            activeTab = .search
                        }
                        .tag(TabModel.search)
                    
                    UnderDevelopmentView(title: "MyCookBook")
                        .onAppear {
                            activeTab = .cookbook
                        }
                        .tag(TabModel.cookbook)
                    
                    CurrentUserProfileView()
                        .onAppear {
                            activeTab = .profile
                        }
                        .tag(TabModel.profile)
                }
                if(showNavBar) {
                    NavBarView(activeTab: $activeTab)
                }
            }

        }
    }

知道如何删除这个模糊条吗? 谢谢

ios swift swiftui
1个回答
0
投票

您可以使用以下修饰符隐藏

.tabBar
.bottomBar

.toolbar(.hidden, for: .tabBar) <- iOS 16

.toolbarVisibility(.hidden, for: .tabBar) <- iOS 18
© www.soinside.com 2019 - 2024. All rights reserved.