我有一个:
contentView()
SignUpView()
SignInView()
contentView调用SignInView()
struct ContentView: View {
var body: some View {
NavigationView {
SignInView()
}
}
}
在我的SignUpView()中,我有:
var body: some View {
VStack(alignment: .leading) {
NavigationLink(destination: SignInView()) {
Text("Sign in")
.fontWeight(.semibold)
.foregroundColor(Color("startColor"))
}
}.navigationBarHidden(true)
在我的SigbInView中,我有:
var body: some View {
VStack(alignment: .leading) {
NavigationLink(destination: SignUpView()) {
Text("Sign up")
.fontWeight(.semibold)
.foregroundColor(Color("startColor"))
}.navigationBarHidden(true)
我正在使用.navigationBarHidden(true)
隐藏该栏,但是< back
仍显示在左上角,以带您回到上一屏幕,Iv还尝试添加导航栏text = ""
并将属性设置为.inline
我试图仅使用SignInView和SignUpViews上的这些navigationLinks进行导航,但我不想显示该栏或将视图向下推。
答案 0 :(得分:0)
因此看起来可以将另一个属性设置为true以隐藏“后退”按钮:
.navigationBarBackButtonHidden(true)
这对我有用。