J'essaie de supprimer les séparateurs de "lignes" (appelés diviseurs dans SwiftUI) d'un List
dans SwiftUI.
J'ai parcouru la documentation List
, mais je n'ai pas pu trouver de modificateur pour cela.
Toute aide serait appréciée.
J'essaie de supprimer les séparateurs de "lignes" (appelés diviseurs dans SwiftUI) d'un List
dans SwiftUI.
J'ai parcouru la documentation List
, mais je n'ai pas pu trouver de modificateur pour cela.
Toute aide serait appréciée.
pendant que cette solution fonctionne correctement, nettoyons le travail en utilisant
ViewModifier
public struct ListSeparatorStyleNoneModifier: ViewModifier {
public func body(content: Content) -> some View {
content.onAppear {
UITableView.appearance().separatorStyle = .none
}.onDisappear {
UITableView.appearance().separatorStyle = .singleLine
}
}
}
faisons maintenant une petite extension qui aiderait à masquer les détails
extension View {
public func listSeparatorStyleNone() -> some View {
modifier(ListSeparatorStyleNoneModifier())
}
}
Comme vous pouvez le voir, nous avons enveloppé notre code de paramètre d'apparence dans un petit modificateur de vue soigné. vous pouvez le déclarer directement maintenant
List {
Text("1")
Text("2")
Text("3")
}.listSeparatorStyleNone()
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.