えむじぃのアプリ開発

えむじぃのアプリ開発

元大手IT企業SE、現ベンチャー企業CTOのブログです。

【Swift】UITextFieldでReturnの入力時にキーボードを閉じる方法

今回はUITextFieldでReturnの入力時にキーボードを閉じる方法をこの記事で説明します。

この記事のポイント・UITextFieldDelegateを使用
・textFieldShouldReturn()を使用
・resignFirstResponder()を使用

Returnの入力時にキーボードを閉じる方法

Returnの入力時にキーボードを閉じる方法を実装するには以下のように設定します。

ViewController

// UITextFieldDelegateを追加します。
class ViewController: UIViewController, UITextFieldDelegate {

viewDidLoad

override func viewDidLoad() {
    super.viewDidLoad()
    // Do any additional setup after loading the view.
    self.txtField.delegate = self // 対象のUITextFieldのdelegateをselfにする。

textFieldShouldReturn

func textFieldShouldReturn(_ textField: UITextField) -> Bool {
    // キーボードを閉じる
    textField.resignFirstResponder()
    return true
}

これでReturnの入力時にキーボードを閉じることができます。