web-dev-qa-db-fra.com

Comment supprimer la surbrillance sur le robinet de Liste avec SwiftUI?

Comment supprimer la surbrillance sur le robinet de Liste avec SwiftUI?

List {

}.whatModifierToAddHere?

La documentation du gestionnaire de sélection ne dit rien à ce sujet.

Réponse simple à votre question. N'importe quelle cellule que vous ne souhaitez pas mettre en surbrillance lorsque vous appuyez dessus ajoutez simplement ce modificateur

.buttonStyle(PlainButtonStyle())

Par conséquent, le modificateur n'est pas pour la liste entière est pour chaque cellule à l'intérieur

var body: some View{
    List{
        ForEach(self.getElementsForList()){ element in
            ElementCell(element: element)
                .buttonStyle(PlainButtonStyle())
        }
    }
}
0
Julio Bailon