何もしないでも標準キーボードはフォーカスが外れたら自動的に隠れてくれるものだと思っていたけど何もしてくれないみたいなので。
resignFirstResponder
を使ったりDid End On Exit
を使ったり方法があるみたいだけど、
どのテキストフィールドでもフォーカス外れたらキーボード隠すならこれが一番シンプルそう。
hideKeyboard.swift
import UIKit
class ViewController: UIViewController, UITextFieldDelegate {
@IBOutlet weak var textField: UITextField!
override func touchesBegan(touches: Set<UITouch>, withEvent event: UIEvent?) {
view.endEditing(true)
}
}