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

时间:2021-01-06 08:56:30

标签: swiftui navigationbar ios14 tabview

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

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

这是一个错误吗?如何解决这个问题?Navigation Bar exists!

1 个答案:

答案 0 :(得分:2)

您需要将 .navigationBarHidden(true) 里面移动到 TabView


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