隐藏“TabView”的导航栏不起作用

Hide Navigation bar for `TabView` not working

在 swiftUI 中,iOS14。我无法隐藏 TabView 的导航栏。这是我的代码:

struct ContentView: View {
    var body: some View {
        NavigationView {
            TabView() {
                List {
                    Text("Hi!")
                    Text("How are you?")
                }
            }
            .navigationTitle("")
            .navigationBarHidden(true) // not working!!
        }
    }
}

这是一个错误吗?如何解决这个问题?

您需要将 .navigationBarHidden(true) 内部移动到 TabView


  struct ContentView: View {
        var body: some View {
            NavigationView {
                TabView() {
                    List {
                        Text("Hi!")
                        Text("How are you?")
                    }
                    .navigationBarHidden(true) //<= here
                }
            }
        }
    }