Ios 如何自动退出键盘
我正在使用Ios 如何自动退出键盘,ios,swift,keyboard-events,iqkeyboardmanager,Ios,Swift,Keyboard Events,Iqkeyboardmanager,我正在使用IQKeyboardManager。在我的UI中,我有一个textview,在它下面是一个textfield。现在,当我点击文本视图时,键盘出现了 当我点击textview下面的textfield时,我会弹出一个日期选择器。但是当我点击textview时出现的键盘仍然存在,因为我没有按键盘上的Done按钮 如果我点击我的文本字段,我如何在不需要按下Done按钮的情况下自动关闭点击文本视图时出现的键盘 我试过了,但没用 func textViewShouldEndEditing(_ te
IQKeyboardManager
。在我的UI中,我有一个textview,在它下面是一个textfield。现在,当我点击文本视图时,键盘出现了
当我点击textview下面的textfield时,我会弹出一个日期选择器。但是当我点击textview时出现的键盘仍然存在,因为我没有按键盘上的Done
按钮
如果我点击我的文本字段,我如何在不需要按下Done
按钮的情况下自动关闭点击文本视图时出现的键盘
我试过了,但没用
func textViewShouldEndEditing(_ textView: UITextView) -> Bool {
print("called")
myTextView.resignFirstResponder()
return false
}
func textFieldDidBeginEditing(_ textField: UITextField) {
print("called")
}
确保已分配
textField.delegate=self
然后,如果您想在点击文本字段时关闭键盘,只需更正您的textfieldDiBeginediting
方法:
func textFieldDidBeginEditing(_ textField: UITextField) {
myTextView.resignFirstResponder()
textField.resignFirstResponder()
}
确保已分配
textField.delegate=self
然后,如果您想在点击文本字段时关闭键盘,只需更正您的textfieldDiBeginediting
方法:
func textFieldDidBeginEditing(_ textField: UITextField) {
myTextView.resignFirstResponder()
textField.resignFirstResponder()
}
这两种方法的区别
“shouldbeagin”允许您对返回值说NO以禁止该操作
一个“didbeagin”的东西说它刚刚开始发生,你需要在那个时候采取你需要做的任何行动
这两种方法的区别
“shouldbeagin”允许您对返回值说NO以禁止该操作
一个“didbeagin”的东西说它刚刚开始发生,你需要在那个时候采取你需要做的任何行动