0

我有一个:

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仍然出现在左上角带你回到上一个屏幕,我还尝试添加导航栏text = ""并将属性设置为.inline

我试图仅在 SignInView 和 SignUpViews 上使用这些 navigationLinks 进行导航,我不希望栏出现或将视图向下推。

4

1 回答 1

0

所以看起来另一个属性可以设置为 true 来隐藏后退按钮:

.navigationBarBackButtonHidden(true)

这对我有用。

于 2020-05-10T16:58:18.243 回答