小编Ale*_*ols的帖子

SwiftUI hidesBottomBarWhenPushed 等效吗?

TabView当我在我的视图中推送新视图时,我试图隐藏我的视图NavigationView,但现在似乎没有办法做到这一点(我在互联网上看到了很多东西,但似乎没有什么适合我)?


默认情况下,我的代码如下所示:

struct ContentView: View {
    var body: some View {
        TabView {
            NavigationView {
                view1
            }
            .tabItem {
                Image(systemName: "house.fill")
                Text("Home")
            }
            
            NavigationView {
                view2
            }
            .tabItem {
                Image(systemName: "bookmark.circle.fill")
                Text("Bookmark")
            }
        }
        .accentColor(.red)
    }
    
    private var view1: some View {
        List {
            NavigationLink {
                DetailsView()
            } label: {
                Text("View 1")
            }
        }
        .navigationTitle("View 1")
    }
    
    private var view2: some View {
        List {
            NavigationLink {
                DetailsView()
            } label: {
                Text("View 2")
            }
        }
        .navigationTitle("View 2") …
Run Code Online (Sandbox Code Playgroud)

swiftui swiftui-tabview swiftui-navigationview

5
推荐指数
1
解决办法
1726
查看次数