我使用DatePickerDialog庫來獲取日期選擇器,同時點擊時間textField。但是,當我點擊時間textField上方的Trainer-2 textField時,出現鍵盤很好,但是當我點擊時間textField時,鍵盤不會消失,並且日期選取器出現在它後面,因此頁面卡住了。鍵盤卡住,同時點擊textField從DatePickerDialog獲取日期
以下是代碼。
func textFieldDidBeginEditing(_ textField: UITextField) {
if textField == timeTextField {
self.view.endEditing(true)
self.getTime(textField: textField)
}
}
func getTime(textField: UITextField) {
DispatchQueue.main.async {
DatePickerDialog().show(title: "DatePicker", doneButtonTitle: "Done", cancelButtonTitle: "Cancel", datePickerMode: .time) {
(time) -> Void in
guard let date_time = time else { return }
}
}
下面是圖像。
1)當點擊Trainer-1文本框時,出現鍵盤很好。
2)當點擊文本框時獲得的DatePicker
我只想消失鍵盤當點擊文本框時要GETT他的DatePicker。
謝謝。
你爲什麼不與'inputView'嘗試了'時間textField' –