Centrum DatePicker Vertikálne v Podobe SwiftUI

0

Otázka

Existuje nejaký spôsob, ako do centra tejto datepicker zvislo? To je jednoznačne možné, ak budeme odstavením Form (a použitie VStack a Dištančné), ale ako obmedzujúce, snažte sa udržať vo forme. Alebo ak sa potrebujete zbaviť forme, ja by som radšej spôsob, ako udržať rovnaké šedá farba pozadia, ktoré forme generuje. I stalo sa, ako presný odtieň šedej, že formulár generuje ako pozadie.

Vzorky Kód:

struct TestDate: View {
    @State var chosenDate = Date()

    var body: some View {
        Form {
            DatePicker("Date", selection: $chosenDate, in: Date()..., displayedComponents: [.hourAndMinute, .date])
            .datePickerStyle(GraphicalDatePickerStyle())
        }
    }
}

ÚPRAVA:

Snažil som sa uvedenie dištančné okolo Forme a uvedenie dištančné v rámci Forme (v rámci VStacks). Som tiež skontrolovať, či Form má všetky parametre môžem zmeniť na init,, ale na rozdiel od VStack a HStacktu nejaví žiadne vyrovnanie alebo medzery parametre Form. Len content:

datepicker forms swiftui
2021-11-24 03:08:15
1

Najlepšiu odpoveď

1

mali by ste vyskúšať niečo ako toto miesto:

struct TestDate: View {
    @State var chosenDate = Date()

    var body: some View {
        ZStack {
            Color(red: 236/255, green: 236/255, blue: 236/255, opacity: 1).ignoresSafeArea(.all)
            VStack {
                Spacer()
                DatePicker("Date", selection: $chosenDate, in: Date()..., displayedComponents: [.hourAndMinute, .date])
                    .datePickerStyle(GraphicalDatePickerStyle())
                    .background(Color.white)
                    .cornerRadius(15)
                    .padding(10)
                Spacer()
            }
        }
    }
}
2021-11-24 06:04:07

V iných jazykoch

Táto stránka je v iných jazykoch

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................