📅  最后修改于: 2023-12-03 14:44:33.257000             🧑  作者: Mango
在SwiftUI中,可以使用navigationBarHidden
来隐藏navigationBar。但是在某些情况下,该属性似乎不起作用。在本文中,我们将探讨如何解决这个问题。
以下代码应该将navigationBar隐藏,但实际上没有:
struct ContentView: View {
var body: some View {
NavigationView {
Text("Hello, world!")
.navigationBarTitle("Title", displayMode: .inline)
.navigationBarHidden(true)
}
}
}
要解决这个问题,我们可以通过将.navigationBarHidden(true)
放在.navigationBarTitle()
之后来解决。因此,正确的代码如下所示:
struct ContentView: View {
var body: some View {
NavigationView {
Text("Hello, world!")
.navigationBarTitle("Title", displayMode: .inline)
}
.navigationBarHidden(true)
}
}
SwiftUI的.navigationBarHidden()
属性在某些情况下可能不起作用,但将其放在正确的位置可以解决这个问题。