0

UITapGestureRecognizer では、ユーザーがタップしてからタップすると、これに対して 2 つの異なるイベントが発生しますか?

ビューの 1 つに UITapUITapGestureRecognizer を配置し、ユーザーがタップしたときにビューの色を変更する必要があり、ユーザーがタップしたとき (ポイントから指を離したとき)、色を元の色に戻す必要があります。タップインで色を変更できますが、タップアウトでは変更できません。

何かアドバイスはありますか?

4

1 に答える 1

0

ジェスチャ認識エンジンは生のタッチ イベントを処理し、ジェスチャに解析するように構築されているため、そのためにジェスチャ レコグナイザを使用しないでください (使用できませんか?)。ただし、「タップイン」イベント自体はジェスチャーではありません。

これらを使用します:

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
- (void)touchesCancelled:(NSSet *)touches withEvent:(UIEvent *)event
于 2012-02-22T23:09:27.453 に答える