มันมีทางที่จะศูนย์นี้ datepicker ทางแนวตั้ง? นี่คือเห็นได้ชัดว่าเป็นไปได้ถ้าพวกเราทิ้ง Form
(และใช้ VStack และ Spacers)แต่เป็น constraint พยายามทำให้แบบฟอร์ม. หรือถ้าคุณต้องการจะกำจัดรูปแบบฉันจะชอบหนทางที่จะเก็บเหมือนสีเทาสีพื้นหลังของมันแบบฟอร์มสร้า. ฉันชอบส่วนผสมที่แน่นอนเฉดสีเทาของมันแบบฟอร์มสร้านเป็นเบื้องหลัง
ตัวอย่างรหัส:
struct TestDate: View {
@State var chosenDate = Date()
var body: some View {
Form {
DatePicker("Date", selection: $chosenDate, in: Date()..., displayedComponents: [.hourAndMinute, .date])
.datePickerStyle(GraphicalDatePickerStyle())
}
}
}
แก้ไข:
ฉันพยายามทำให้ spacers อยู่แบบฟอร์มและร spacers ภายในรูปแบบ(ทั้งคู่อยู่ห่าง VStacks). ฉันยังเช็คหาก Form
มีพารามิเตอร์ฉันสามารถเปลี่ยนแปลงบน init
แต่ไม่เหมือน VStack
แล้ว HStack
นั่นดูเหมือนว่าจะเป็นมีตำแหน่งหรือระยะห่างระหว่างบรรทัดค่าพารามิเตอร์อยู่ Form
. เพีย content: