0

さて、私の問題を説明しましょう。の戻り値を変更する必要があります

-(BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch { }

タッチの開始時に値を設定するだけでなく、指 (タッチ) を動かしている間。

これは可能ですか?はいの場合、どのように?助けてください。

4

2 に答える 2

0

タッチ認識が開始されると、このメソッドは再度呼び出されません。ジェスチャーをキャンセルしたいだけなら、

gestureRecognizer.enabled = NO;
gestureRecognizer.enabled = YES;

これにより、現在のジェスチャーがキャンセルされます。

ただし、ユースケースによっては、より良い解決策があるかもしれません。

于 2013-05-12T10:57:37.613 に答える