隐藏的导航栏仍会向下推视图

时间:2020-05-10 14:01:45

标签: swiftui swiftui-navigationlink

我有一个:

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进行导航,但我不想显示该栏或将视图向下推。

1 个答案:

答案 0 :(得分:0)

因此看起来可以将另一个属性设置为true以隐藏“后退”按钮:

.navigationBarBackButtonHidden(true)

这对我有用。