未分類

タップでsearchBarのキーボードを閉じる方法

投稿日:

navigationControllerを使っている場合、

override func touchesBegan(_ touches: Set, with event: UIEvent?) {
view.endEditing(true)
}

が使えない。

代わりにUITapGestureRecognizerを使う。

 override func viewDidLoad() {
        super.viewDidLoad()
       
        //タップした時の処理を指定
        let tap: UITapGestureRecognizer = UITapGestureRecognizer(target: self, action: #selector(SearchViewController.dismissKeyboard))
        tap.cancelsTouchesInView = false //他のボタンやセルのタップ検知を邪魔しないようにする
        view.addGestureRecognizer(tap)
    }

//タップ時にキーボードを閉じる
    @objc func dismissKeyboard() {
        view.endEditing(true)
    }

-未分類

執筆者:

関連記事

no image

vtuberのグリーンバックを消す方法

プロジェクトパネルのエフェクトを選択する。 ビデオエフェクトのタブを開く。 キーイング→ultraキーを選択する。 グリーンバックの素材にドラッグ&ドロップする。 ソースパネルのultraキー …

no image

キネティックタイポグラフィとは

Kinetic(動的な) typography(活版印刷術)という名の通り、本来静止画の視覚表現であるタイポグラフィに動きの要素を加えた映像表現である。 JOYSOUNDのSHOW劇クリップや、よくM …

no image

見落としがちな簡単なミス

・プロトコルを書いてない ・デリゲートを書いてない

no image

after effectsの基本的な時短ワザ

エフェクト&プリセットを使う 右メニューにあるパネル。 複数選択してドラックアンドドロップで持っていくとまとめてつけられる。 調整レイヤー 調整レイヤーより下にあるレイヤーすべてに効果をかける …

no image

クラスの設計図を見る方法

クラスの設計図を見る方法。 使えるプロパティを確認できる。 commandを押しながらクラス名をクリック→Jump to Definition MainStoryboardの画面に表示される。 以下を …