`TabView`中隐藏导航栏无效。

4
在SwiftUI iOS14中,我无法隐藏TabView的导航栏。这是我的代码:
struct ContentView: View {
    var body: some View {
        NavigationView {
            TabView() {
                List {
                    Text("Hi!")
                    Text("How are you?")
                }
            }
            .navigationTitle("")
            .navigationBarHidden(true) // not working!!
        }
    }
}

这是一个 Bug 吗?如何解决这个问题?导航栏已存在!

1个回答

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

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


这将隐藏导航栏,请检查我已经在List中添加了.navigationBarHidden(true)。 - YodagamaHeshan
哦!需要在TabView内添加代码。神奇! - 蘇哲聖
不适用于我。IOS 15 - Binh Ho
请添加您的完整代码。 - YodagamaHeshan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接