Existe-t-il un moyen de masquer la flèche à droite de la vue du lien de navigation qui est automatiquement ajoutée?
Je souhaite afficher une grille d'images à l'aide de NavigationView -> Liste -> HStack -> NavigationLink_1 - NavigationLink_2
La façon dont cela a fonctionné pour moi:
List {
ForEach(elements) { element in
ZStack {
CustomView(element: element)
NavigationLink(destination: DestinationView()) {
EmptyView()
}.buttonStyle(PlainButtonStyle())
}
}
}
@State var selection: Int? = nil
var body: some View {
let navigation = NavigationLink(destination: Text("View"), tag: 1, selection: $selection) { EmptyView() }
return
VStack {
navigation
Text("Tap").onTapGesture { self.selection = 1 }
}
}
Vous pouvez aussi faire comme: Cela a fonctionné pour moi,
@State var boolValue: Bool = false
HStack {
Text("Your text")
Toggle(isOn: $boolValue){
Text("")
}
if boolValue {
NavigationLink(destination: DestinationView()) {
EmptyView()
}.frame(width: 0)
}
}