我在NavigationView中有一个列表,因为我使用NavigationLink方法在视图之间进行切换,但是我想完全隐藏导航栏,当我下拉列表时会出现。我在导航栏区域中有需要按的按钮,由于导航栏在它们上方,因此无法按它们。
您应使用navigationBarHidden修饰符。这是一个例子:
var body: some View {
NavigationView {
VStack { // or whatever you want
...// your view
}
.navigationBarTitle("")
.navigationBarHidden(true)
}
}
注意,您必须在孩子视图中使用navigationBarHidden
,而不是NavigationView
本身,并且设置navigationBarTitle
似乎是一种技巧,而没有设置标题,这对我不起作用。