次のように、メイン ビューで左右方向のスワイプに UISwipeGestureRecognizer を使用しています。
UISwipeGestureRecognizer *recognizer1,*recognizer;
recognizer1 = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(handleSwipeFromleft:)];
[recognizer1 setDirection:(UISwipeGestureRecognizerDirectionLeft)];
[self.view addGestureRecognizer:recognizer1];
[recognizer1 release];
recognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(handleSwipeFromright:)];
[recognizer setDirection:(UISwipeGestureRecognizerDirectionRight)];
[self.view addGestureRecognizer:recognizer];
[recognizer release];
この同じビューで、タッチ開始、移動、終了などのタッチ イベントも使用しています。
どちらも異なる目的で使用されます。
私の問題は、ビューに触れて左から右、または右から左に移動したときです。UISwipeGestureRecognizer は、タッチの開始とタッチの移動の間に呼び出されたくない
ので、この種のことを回避する方法を知っている人はいますか? タッチ イベントを使用したい、または UISwipeGestureRecognition を使用していることをビューに伝えるにはどうすればよいですか