0

我有以下代码片段

- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event {

    UITouch *touch = [touches anyObject];
    NSUInteger numberTaps = [touch tapCount];

    // Tapping
    if (numberTaps > 0) {
       // do something
    }

...

上面的代码基本上检测小图像上的单击(宽度 = 18 和高度 = 36)。它可以在 90% 的时间内检测到单击。

但它有时会错过它(随机)。我必须点击几次才能拾取单次点击。

我做错了什么或错过了什么,所以我可以始终如一地检测到 100% 的单击?

4

1 回答 1

1

您可能会错过点击,因为您的手指不够准确,无法始终点击硬件上的正确位置。我的应用程序中有可以点击的小图像,我经常想念它们。尝试将图像放大以验证它是否始终有效。您可以人为地将图像放大并在其周围留有空白,以使其更准确。

于 2010-04-08T02:33:09.680 回答