【发布时间】:2025-11-21 10:25:13
【问题描述】:
我正在使用IQKeyboardManager。在我的 UI 中,我有一个 textview,在它下面有一个 textfield。现在,当我点击 textview 时,键盘会出现。
当我点击文本视图下方的文本字段时,我会调出一个日期选择器。但是当我点击 textview 时出现的键盘仍然存在,因为我没有按下键盘上的 Done 按钮。
如果我点击我的文本字段,如何在点击文本视图时自动关闭出现的键盘,而无需按下Done 按钮..?
我试过这些,但没有用......
func textViewShouldEndEditing(_ textView: UITextView) -> Bool {
print("called")
myTextView.resignFirstResponder()
return false
}
func textFieldDidBeginEditing(_ textField: UITextField) {
print("called")
}
【问题讨论】:
标签: ios swift keyboard-events iqkeyboardmanager