Показать / скрыть колесо DatePicker вручную в SwiftUI - PullRequest
0 голосов
/ 23 сентября 2019

Я хочу отклонить клавиатуру при нажатии на текстовое поле, чтобы освободить место для средства выбора ниже этого текстового поля.

struct ContentView: View {
    @State private var date = Date()
    @State private var text = "write something...."

    var body: some View {
        Form {
            Section {
                TextField(text, text: $text)
            }

            Section {
                DatePicker(selection: $date, displayedComponents: .date, label: { Text("select a date")})
                .onTapGesture {
                    self.dismissKeyboard()
                }
            }
        }

    }

    func dismissKeyboard() {
        UIApplication.shared.sendAction(#selector(UIResponder.resignFirstResponder), to: nil, from: nil, for: nil)
    }
}

Проблема в том, что .onTapGesture действительно отклоняет клавиатуру, но этоне показывает колесо подборщика.Итак, есть ли способ вызвать скрытое колесо после отпускания клавиатуры?

...