【发布时间】:2022-09-30 00:56:55
【问题描述】:
目前我正在开发 SwiftUI 项目。我想隐藏内置导航栏。为此,我必须添加这些行,
.navigationBarBackButtonHidden(true)
.navigationBarHidden(true)
在将每个视图推送到 SwiftUI 中的导航控制器之前。
NavigationLink(destination:
ForgotPasswordView()
.navigationBarBackButtonHidden(true)
.navigationBarHidden(true)
) {
Text(\"Forgot Password?\")
.foregroundColor(.white)
}
LoginView 也一样
NavigationLink(destination:
LoginView()
.navigationBarBackButtonHidden(true)
.navigationBarHidden(true)
) {
Text(\"Login\")
.foregroundColor(.white)
}
所以我需要任何通用方法,就像我们在故事板中所做的那样,将它从根视图中隐藏起来,并且没有孩子将导航栏放在顶部。
标签: swift swiftui swiftui-navigationlink