Swift – 画面をタップしてキーボードを閉じる

元ネタ
[Swift]キーボード以外をタッチするとキーボードが下がる方法 - Qiita
TextFieldを実装した際にキーボードでReturnやGoを押さない限りキーボードが下がらないのが気になり色々調べた結果一応わかったのでメモをします。オブジェクトの配置キーボードを出すために…

情報公開ありがとうございます。同じく悩んでいました!

ビューをタップされた時のアクションを設定
    @IBAction func tapScreen(sender: UITapGestureRecognizer)
    {
        // ファーストレスポンダの放棄(キーボードが開いていた場合閉じる)
        self.view.endEditing(true)
    }
StoryboardでUIGestureRecognizerを追加

下記の参考リンクがわかりやすいです。

作成者さまに感謝!

StoryBoardでGesture Recognizerを追加する。 - BAD_ACCESS
引き続きiOS5関連について。 StoryBoardを使った開発は画面の少ないシンプルなアプリや画面遷移のイメージをプロトタイプとして確認するにはうってつけの開発方法だと思う。 今回はStoryBoardを使った画面作成でGesture R...
備考

UIGestureRecognizerは、デフォルト動作がビューにイベントを送信しないようになっている(キャンセルされている)

UIGestureRecognizerのアクションを実行した後、ビューの該当アクションを実行したい場合は、cancelsTouchesInViewプロパティをfalseにすること

コメント

タイトルとURLをコピーしました