UIViewにタップした際のイベントを登録する
こんにちは、@yoheiMuneです。
今日は、UIViewを拡張せずともタッチイベントを登録する方法を学んだので、ブログに残しておきたいと思います。
UIViewクラスのaddGestureRecognizer:メソッド
このメソッドでジェスチャーを追加することで、Viewをタップした際の動作を追加することが出来ます。以下のような手順で実装します。
他にも
今回ブログに書いたタップジェスチャー以外にも、色々なジェスチャーを登録出来るようです。以下のが一覧です。
UITapGestureRecognizer | タップ時のイベント |
UIPinchGestureRecognizer | ピンチ時のイベント |
UIRotationGestureRecognizer | 回転した時のイベント |
UISwipeGestureRecognizer | スワイプした時のイベント |
UIPanGestureRecognizer | パンした時のイベント |
UILongPressGestureRecognizer | 長押しした際のイベント |
最後に
UIViewは色々な機能を持っていて便利ですね。ありがたい。もっともっと色々な事を学べるといいなぁ(*´∇`*)
以下は関連サイトです。ご参考になれば幸いです。