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() } } }