TextField のキーボードを閉じる方法
方法:
1. resignFirstResponderを設定
resignFirstResponder()でキーボードのReturnをクリックしたら、フォーカスを外します。
2. endEditing()を使う方法
サンプルコード:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
class ViewController: UIViewController, UITextFieldDelegate { @IBOutlet var textField:UITextField! override func viewDidLoad() { super.viewDidLoad() // textFielにdelegateを設定 textField.delegate = self } // 1. resignFirstResponderを設定 // Returnを押したら func textFieldShouldReturn(_ textField: UITextField) -> Bool{ // キーボードを閉じる textField.resignFirstResponder() return true } // 2. endEditing()を使う方法 // ボタンクリックでキーボードを閉じる @IBAction func button(sender : UIButton) { textField.endEditing(true); } } |