【发布时间】:2020-03-27 21:06:44
【问题描述】:
我在 NavigationView 中有一个列表,因为我使用 NavigationLink 方法在视图之间进行切换,但我想完全隐藏导航栏,当我拉下列表时会出现。我在导航栏区域有一些按钮需要按下,但我无法按下它们,因为导航栏在它们上方。
【问题讨论】:
标签: swift swiftui navigationbar navigationview
我在 NavigationView 中有一个列表,因为我使用 NavigationLink 方法在视图之间进行切换,但我想完全隐藏导航栏,当我拉下列表时会出现。我在导航栏区域有一些按钮需要按下,但我无法按下它们,因为导航栏在它们上方。
【问题讨论】:
标签: swift swiftui navigationbar navigationview
你应该使用navigationBarHidden 修饰符。这是一个例子:
var body: some View {
NavigationView {
VStack { // or whatever you want
...// your view
}
.navigationBarTitle("")
.navigationBarHidden(true)
}
}
请注意,您必须将navigationBarHidden 用于您的子视图,而不是NavigationView 本身,设置navigationBarTitle 似乎是一种技巧,如果不设置标题,它对我不起作用。
【讨论】: