隐藏IOS键盘

时间:2018-07-12 11:39:28

标签: ios uitextfield ios-keyboard-extension

我的布局中有一个Text Field,它会被填充,然后单击布局中的UIButton之后,我想隐藏虚拟键盘。

我认为这很容易做到?

3 个答案:

答案 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()

您必须通过单击背景视图来隐藏键盘