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