UITapGestureRecognizer では、ユーザーがタップしてからタップすると、これに対して 2 つの異なるイベントが発生しますか?
ビューの 1 つに UITapUITapGestureRecognizer を配置し、ユーザーがタップしたときにビューの色を変更する必要があり、ユーザーがタップしたとき (ポイントから指を離したとき)、色を元の色に戻す必要があります。タップインで色を変更できますが、タップアウトでは変更できません。
何かアドバイスはありますか?
UITapGestureRecognizer では、ユーザーがタップしてからタップすると、これに対して 2 つの異なるイベントが発生しますか?
ビューの 1 つに UITapUITapGestureRecognizer を配置し、ユーザーがタップしたときにビューの色を変更する必要があり、ユーザーがタップしたとき (ポイントから指を離したとき)、色を元の色に戻す必要があります。タップインで色を変更できますが、タップアウトでは変更できません。
何かアドバイスはありますか?
ジェスチャ認識エンジンは生のタッチ イベントを処理し、ジェスチャに解析するように構築されているため、そのためにジェスチャ レコグナイザを使用しないでください (使用できませんか?)。ただし、「タップイン」イベント自体はジェスチャーではありません。
これらを使用します:
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
- (void)touchesCancelled:(NSSet *)touches withEvent:(UIEvent *)event