Swiftでボタンを押したタイミングでキーボードを下げる


スポンサーリンク


入力する時にキーボードは必要ですが、いつまでもキーボードが表示されたままだと格好悪いので、
入力が完了したタイミングでキーボードを隠す処理を実装してみましょう。

ボタンを押したタイミングでキーボードを下げる処理は以下のように実装します。

@IBAction func tapActionButton(sender: AnyObject) {
    let userDefaults = NSUserDefaults.standardUserDefaults()
    userDefaults.setObject(textField.text, forKey: "text")
    userDefaults.synchronize()
    view.endEditing(true)
    
}

値をNSUserDefaultに保存して、view.endEditing()でキーボードを下げます。

Swiftポケットリファレンス

Swiftポケットリファレンス