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
        }}
[textField resignFirstResponder];