ios - 随机错过一次点击

标签 ios objective-c touches

我有以下代码片段

- (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% 检测到单次点击?

最佳答案

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

关于ios - 随机错过一次点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2596438/

相关文章:

iphone - 如何添加清除按钮 UITextfield?

ios - 如何为 collectionviewcell 中的进度条创建 IBOutlet?

objective-c - 从角落调整 uiview 的大小

ios - Apple 推送通知沙盒

ios - 每次重置时如何在 UIImageView 中显示随机图像

ios - Opengl ES png 纹理渲染为黑色

ios - 如何改变UITableView的编辑风格?

objective-c - Objective-C ,NSMutableDictionary 引用计数

ios - SpriteKit SKScene 缺少 touchesEnded