【iOS】ダブルタップ(画面を2回タッチ)イベントの設定(イベント) UITapGestureRecognizer

iPhone開発 ダブルタップ(画面を2回タッチ)イベントの設定(イベント) UITapGestureRecognizer ios 逆引き サンプル

iPhone ios objective-c サンプル

iPhone の開発で、ボタンやテーブルビュー以外をダブルタップ時に処理をするイベントを実装する方法です。

UITapGestureRecognizer をインスタンス化します。
UITapGestureRecognizer *doubleTapGesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleDoubleTap:)];

タップされた回数を設定します。ダブルタップなので 2 で設定。
doubleTapGesture.numberOfTapsRequired = 2;

Viewへ関連付けします。
[self.view addGestureRecognizer:doubleTapGesture];

以下が、ダブルタップされた時に呼び出されるメソッドになります。上記の selector にて設定をしています。

また、タップが反応しない場合は
関連付けした View へ
self.view.userInteractionEnabled = YES;
を追加して下さい。

コードサンプル

スポンサーリンク

フォローする