0

iOS 5.x SDKを使用していますが、画面がタップされているかどうかを確認したい

今のところ、NSLogを設定するだけで問題ありませんが、どこから始めればよいのかわかりません。

4

2 に答える 2

3

一般に、ジェスチャ認識機能を使用します。たとえば、

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);
}
于 2012-07-20T19:08:01.890 に答える
1

touchesBegan:withEvent:、、、、touchesMoved:withEvent:の実装touchesEnded:withEvent:から始めたいと思うかもしれませんtouchesCancelled:withEvent:

詳細については、こちらをご覧ください: UIResponder クラス リファレンス

于 2012-07-20T19:08:33.810 に答える