[iPhone] UIGestureRecognizer でタップを認識 (Objective-C)

UIGestureRecognizer ではタップ、ダブルタップ、タップアンドホールド、パン(ドラッグ)、スワイプ(フリック)、ローテイト、ピンチイン・アウトなどがありますが
手っ取り早くタップの使い方を見てみたいと思います。

尚、Swift のケースはこちらです

タップ操作はスマホアプリの便利な機能です。UIGestureRecognizer ではタップ、スワイプ(フリック)等々を扱えますが、まず…
Objective-C
Xcode 9.4

UITapGestureRecognizer

タップを認識する為に、UITapGestureRecognizer を使ってインスタンスを生成します。


selector でタップされたときに呼びだされるメソッドを登録

View に インスタンスを追加します

タップされた時に、メソッドが呼び出されます

サンプルコード

実際のコードです、Delegate をセットします。

ViewController.h

ViewController.m


実際にタップして「タップ」のログが出てくれば成功です。



References:
UIGestureRecognizer — UIKit | Apple Developer Documentation
UITapGestureRecognizer — UIKit | Apple Developer Documentation