【发布时间】:2014-11-27 11:38:35
【问题描述】:
我需要构建一个包含图像的应用。在图像上有很多点用户可以点击并取决于我们需要输入的点击位置。点击位置是固定的。
用户可以缩放图像。检测多个水龙头。 (单击、双击等)
我们面临的最大问题是彼此靠近的点太多。因此,如果我们点击一个点,我们就会点击其他点。
以下是我需要处理的图像。
我需要检测所有红点上的点击并据此做出决定。用户将看不到那个红点。
我已经尝试过。
如图所示在图像上放置按钮。但问题是当用户点击按钮时,按钮的点击事件没有调用,或者它没有点击用户似乎点击的右键。
我现在想做的是。
在滚动视图中拍摄图像,然后检测滚动视图的点击,然后根据坐标检测点击。
有没有更简单的方法来检测水龙头?
【问题讨论】:
-
你需要开始编码了。
-
是的,但我们不应该盲目地开始编码呐?如果有更好的方法我可以检查一下。我已经开始为以下场景编码。检测距离接触点最近的五个点。然后从它们中选择最接近的一个。
-
在我看来,无论您的方法如何,您都会遇到麻烦,因为您的点击目标非常接近,并且您的用户很容易点击错误的点击目标。 Apple 建议所有点击目标的最小尺寸为 44x44 是有原因的。
标签: ios objective-c iphone uiscrollview coordinates