如何解决如何在 SwiftUI 中隐藏额外的 NavigationBar
这是我的代码:
struct ContentView: View {
@State var navigationFlag = false
var body: some View {
NavigationView {
vstack {
Text("First View")
Button(action: {
self.navigationFlag = true
},label: {
Text("navigate")
})
NavigationLink(destination: SwiftUIView(),isActive: self.$navigationFlag,label: {
EmptyView()
})
}
}
}
}
struct SwiftUIView:视图 {
var body: some View {
NavigationView{
NavigationLink(destination:Swift2UIView()) {
Text("hola")
}
}
}
解决方法
为了隐藏 NavigationView
,您可以像这样使用 navigationBarHidden
视图修饰符:
struct ContentView: View {
var body: some View {
NavigationView {
VStack {
...
} // set an empty string as title and then hide nav bar
.navigationBarTitle("")
.navigationBarHidden(true)
}
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。