datePickerDialog 라이브러리를 사용하여 timeField를 클릭하면 날짜 선택 도구가 나타납니다. 그러나 시간 textField 위에있는 Trainer-2 textField를 클릭하면 키보드가 나타납니다. 그러나 timeField를 클릭하면 키보드가 사라지지 않고 날짜 선택 도구가 나타나 페이지가 멈추게됩니다.DatePickerDialog에서 날짜를 가져 오기 위해 keyboardField를 클릭하는 동안 키보드가 걸렸습니다.
다음은 코드입니다.
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) 난 그냥 클릭 시간에에 textField 그가 DatePicker에서를 겟 할 때 키보드가 사라지게합니다.
감사합니다.
가 textField' –