有没有办法在 SwiftUI 的 MacOS 版本上完全隐藏导航栏?我知道有 navigationBarHidden(true) 但它只适用于我所看到的 iOS。
所以我试图在应用启动时有一个标题屏幕之类的东西,这样用户必须按 Enter 键才能进入不同的屏幕。
struct TitleScreen: View {
var body: some View {
ZStack {
Color.customColor
.ignoresSafeArea(.all)
NavigationView {
NavigationLink(destination: MainMenu()) {
/*nothing*/
}.keyboardShortcut(KeyEquivalent.return, modifiers: .init())
}
VStack {
Text("Press Enter!")
}
}
}
}
struct MainMenu: View {
var body: some View {
Text("Main Menu")
Image("placeholder")
}
}
我正在尝试让由于 NavigationView 不存在而出现的导航栏。
如果 TitleScreen 中的原始视图以某种方式消失也很好,但我可以稍后再担心。