次のコードスニペットがあります
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event {
UITouch *touch = [touches anyObject];
NSUInteger numberTaps = [touch tapCount];
// Tapping
if (numberTaps > 0) {
// do something
}
...
上記のコードは基本的に、小さな画像 (幅 = 18、高さ = 36) での 1 回のタップを検出します。単一のタップを検出する時間の 90% で動作します。
しかし、時々それを見逃すことがあります(ランダムに)。シングルタップを取得する前に、数回タップする必要があります。
1 回のタップを 100% 一貫して検出できるようにするために、何を間違えたのか、または見逃したのか?