Centrum DatePicker Svisle ve Formě SwiftUI

0

Otázka

Existuje nějaký způsob, jak do centra to datepicker vertikálně? To je zjevně možné, pokud se zbavíme Form (a použití VStack a Distanční), ale jako omezení, snaží se udržet formu. Nebo pokud potřebujete zbavit formě, já bych raději způsob, jak udržet identické šedá barva pozadí, že forma generuje. Mám rád přesný odstín šedé, že forma generuje jako pozadí.

Ukázkový 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())
        }
    }
}

EDIT:

Snažil jsem se dát distanční kolem Podobu a uvedení distanční ve Formě (a to jak v rámci VStacks). Také jsem zkontroloval, jestli Form má všechny parametry můžu změnit na init, ale na rozdíl od VStack a HStacktam se nezdá být žádné zarovnání nebo mezery parametry na Form. Pouze content:

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

Nejlepší odpověď

1

můžeš zkusit něco jako tohle místo:

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 jiných jazycích

Tato stránka je v jiných jazycích

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