如何在Swift UI中删除NavigationLink中的默认转发图标

nxagd54h  于 2023-10-15  发布在  Swift
关注(0)|答案(1)|浏览(88)
List {
  Section {
    NavigationLink(destination: changePassword(oldPassword: $password)) {
      HStack {
        Text("Şifreyi Değiştir")
        Spacer()
        Image(systemName: "chevron.right")
      }
    }
    .foregroundColor(.orange)

    Button(action: {
      self.showingDeleteAccountPopup = true
    }) {
      HStack {
        Text("Hesabı Sil")
        Spacer()
        Image(systemName: "chevron.right")
      }
    }
  }
}

enter image description here
如何从更改密码部分的导航链接中删除默认图标
我有两个按钮,更改密码和删除帐户。但一个是按钮,另一个是NavigationLink,图标看起来不同,因为这种差异。我想在这两个地方使用相同的图标。我如何删除默认图标从导航链接在该部分?

ylamdve6

ylamdve61#

这似乎可以工作,只需将NavigationLink替换为:

HStack {
    Text("Şifreyi Değiştir")
    Spacer()
    Image(systemName: "chevron.right")                 
}
.foregroundColor(.orange)
.overlay {
    NavigationLink(destination: {changePassword( oldPassword : $password ) }, label: { EmptyView() })
        .opacity(0)
}

(Code基于link

相关问题