iOS 关闭键盘

示例

迅速

Ctrl +从MainStoryboard中的UItextfield拖动到ViewController类,然后创建一个UITextField出口

之后,再次选择UItextField并在ViewController类中按Ctrl +拖动,但是这次选择“动作”连接,然后在存储上选择“退出时结束”,然后单击“连接”。

在您刚创建的操作中,键入您的UItextField的名称 .resignFirstResponder()

   @IBAction func textFieldResign(sender: AnyObject) {
        yourTextFieldName.resignFirstResponder()
    }

按下键盘上的回车键时,这将有助于隐藏键盘。

按下返回键时隐藏键盘的另一个示例:

我们在UITextFieldDelegate旁边添加协议UIViewController

在vieDidLoad函数中,我们添加了  self.yourTextFieldName.delegate = self

最后我们添加这个

func textFieldShouldReturn(textField: UITextField) -> Bool {
                yourTextFieldName.resignFirstResponder()
                return true
            }

最终的代码是这样的:

class ViewController: UIViewController, UITextFieldDelegate  {

@IBOutlet var textField: UITextField!

    func textFieldShouldReturn(textField: UITextField) -> Bool {
        textField.resignFirstResponder()
        return true
    }

override func touchesBegan(touches: Set<UITouch>, withEvent event: UIEvent?){
    view.endEditing(true)
    super.touchesBegan(touches, withEvent: event)
}


override func viewDidLoad() {
    super.viewDidLoad()
    self.textField.delegate = self
        }

}

目标C

[textField resignFirstResponder];