我的布局中有一个Text Field
,它会被填充,然后单击布局中的UIButton
之后,我想隐藏虚拟键盘。
我认为这很容易做到?
答案 0 :(得分:4)
您可以在按钮单击操作中的下一行。
self.view.endEditing(true)
答案 1 :(得分:2)
extension UIViewController {
func hideKeyboardWhenTappedAround() {
let tap: UITapGestureRecognizer =
UITapGestureRecognizer(target: self, action: #selector(UIViewController.dismissKeyboard))
view.addGestureRecognizer(tap)
}
@objc func dismissKeyboard() {
view.endEditing(true)
}
}
使用此扩展名。
您可以通过点按屏幕上的任意位置来隐藏键盘,也可以只调用dissmissKeyboard()来隐藏它。
答案 2 :(得分:-2)
文本框表示UITextView吗? 如果是UITextView,则不允许resignFirstResponder()
您必须通过单击背景视图来隐藏键盘