在 SwiftUI 中,可以使用 isNavigationBarHidden
和 navigationBarHidden
属性来隐藏和显示 NavigationView 侧边栏。
具体方法如下:
隐藏侧边栏:
NavigationView {
// your content
}
.navigationViewStyle(StackNavigationViewStyle())
.navigationBarHidden(true)
显示侧边栏:
NavigationView {
// your content
}
.navigationViewStyle(StackNavigationViewStyle())
.navigationBarHidden(false)
其中,StackNavigationViewStyle()
可以设置 NavigationView 样式,可以选择其他样式,例如 DoubleColumnNavigationViewStyle()
。