无法在SwiftyPickerPopover下隐藏字段的键盘

时间:2017-11-10 11:51:27

标签: ios swift swift4

隐藏键盘有很多帮助,相信我,我已经应用了每一种方法,但没有什么对我有用。我正在使用SwiftyPickerPopover一个让我显示弹出窗口的库。

我有一个视图,其中有三个文本字段,第三个是我正在显示SwiftyPickerPopover的日期字段。方法textFieldDidBeginEditing内部我已经完成了这个:

func textFieldDidBeginEditing(_ textField: UITextField) {

        if textField.isEqual(setDateField) {
            self.view.endEditing(true)
            DatePickerPopover(title: "Select Date")
                .setDateMode(.date)
                .setSelectedDate(Date())
                .setDoneButton(title: "Select", color: UIColor (red: 26/255, green: 35/255, blue: 126/255, alpha: 1.0), action: { popover, selectedDate in
                    let dateFormatter = DateFormatter()
                    dateFormatter.dateFormat = "dd-MM-yyyy"
                    let convertedDate: String = dateFormatter.string(from: selectedDate)
                    textField.text = convertedDate
                })
                .setCancelButton(title: "Clear",color: UIColor (red: 236/255, green: 31/255, blue: 38/255, alpha: 1.0), action: { _,_ in
                    textField.text = ""
                })
                .appear(originView: textField, baseViewController: self)

        }
    }

我也试过textFieldShouldReturn方法,但键盘仍然存在。我也在使用TPKeyboardAvoiding来查看此视图​​。

0 个答案:

没有答案