Comment puis-je placer cette flèche au centre de la liste?
struct ProductsList : View {
var body: some View {
VStack {
List {
Image(systemName: "shift")
}
}
}
}
3 Réponses :
Vous voudrez peut-être simplement utiliser des espaceurs.
struct ProductsList : View {
var body: some View {
VStack {
List {
HStack {
Spacer()
Image(systemName: "shift")
Spacer()
}
}
}
}
}
Je suggère d'utiliser ViewModifier:
struct ExampleList: View {
var body: some View {
List {
Image(systemName: "shift").modifier(CenterModifier())
SomeOtherView().modifier(CenterModifier())
}
}
}
de sorte que dans votre liste, si vous avez des types d'éléments d'interface utilisateur plus différents, il est plus pratique de le faire:
struct CenterModifier: ViewModifier {
func body(content: Content) -> some View {
HStack {
Spacer()
content
Spacer()
}
}
}