iOS 5.x SDKを使用していますが、画面がタップされているかどうかを確認したい
今のところ、NSLogを設定するだけで問題ありませんが、どこから始めればよいのかわかりません。
iOS 5.x SDKを使用していますが、画面がタップされているかどうかを確認したい
今のところ、NSLogを設定するだけで問題ありませんが、どこから始めればよいのかわかりません。
一般に、ジェスチャ認識機能を使用します。たとえば、
UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapOnView:)];
[self.view addGestureRecognizer:tap];
次に、次のようなメソッドがあります。
- (void)tapOnView:(UITapGestureRecognizer *)sender
{
CGPoint location = [sender locationInView:self.view];
NSLog(@"Tap at %1.0f, %1.0f", location.x, location.y);
}
touchesBegan:withEvent:
、、、、touchesMoved:withEvent:
の実装touchesEnded:withEvent:
から始めたいと思うかもしれませんtouchesCancelled:withEvent:
。
詳細については、こちらをご覧ください: UIResponder クラス リファレンス