hiramatch's blog

iOSアプリ開発に目覚め、毎日勉強の日々です。

タッチイベントを受け取り処理を行うUIViewのサブクラスを作成

2週間ぶりの投稿ですみません。

今回はタッチイベントを受け取り処理を行うUIViewのサブクラスを作成しましたので、その備忘録になります。


UIViewを継承したサブクラスを作成する場合は
イニシャライザをオーバーライドする必要があるようです。

またUIViewクラスはイベントを処理する処理をもつUIResponderクラスを継承しているのでUIViewクラスでイベント処理を実装することができることがわかりました。
(UIViewControllerも同様)

以下は実行結果です。
f:id:hiramatch:20150228131139p:plain

touchesBeganはViewにタッチした場合に実行し
Viewから離した時にtouchesEndedが実行されました。

また画面はありませんがタッチしたまま移動するとtouchesMovedが実行されることを確認しました。
touchesCancelledについてはどういう場合に実行されるかまだよく分かっていないので今後の宿題としたいと思います。