Est-il une manière de le centre de cette datepicker verticalement? C'est clairement possible, si nous le fossé Form
(et l'utilisation de VStack et Entretoises), mais comme une contrainte, essayez de garder la forme. Ou si vous avez besoin de se débarrasser de la forme, je préfère une façon de garder l'identique gris couleur de fond que la forme génère. J'aime l'exacte nuance de gris que le formulaire génère comme arrière-plan.
Exemple De Code:
struct TestDate: View {
@State var chosenDate = Date()
var body: some View {
Form {
DatePicker("Date", selection: $chosenDate, in: Date()..., displayedComponents: [.hourAndMinute, .date])
.datePickerStyle(GraphicalDatePickerStyle())
}
}
}
EDIT:
J'ai essayé de mettre des entretoises autour de la Forme et de mettre des entretoises à l'intérieur de la Forme (tant à l'intérieur VStacks). J'ai aussi vérifié si Form
a des paramètres que je peux changer sur init
mais , contrairement à VStack
et HStack
il ne semble pas y avoir de l'alignement et l'espacement des paramètres sur Form
. Seulement content: