如何在iOS中检测点击最近的小按钮?

如何在iOS中检测点击最近的小按钮?,ios,objective-c,iphone,uiscrollview,coordinates,Ios,Objective C,Iphone,Uiscrollview,Coordinates,我需要建立一个应用程序,其中有一个图像。在图像上有许多点,用户可以点击,并且取决于我们需要输入的点击位置。抽头位置是固定的 用户可以缩放图像。检测多个抽头。(单抽头、双抽头等) 我们面临的最大问题是彼此之间的距离太近。因此,如果我们点击一个点,我们就会点击其他点 下面是我需要处理的图像 我需要检测所有红点的点击,并据此做出决定。用户将看不到红点 我所尝试的是以下内容 在图像上放置按钮,如图所示。但问题是当用户点击按钮时,要么按钮的点击事件并没有调用,要么它并没有点击用户似乎要点击的正确按钮 我

我需要建立一个应用程序,其中有一个图像。在图像上有许多点,用户可以点击,并且取决于我们需要输入的点击位置。抽头位置是固定的

用户可以缩放图像。检测多个抽头。(单抽头、双抽头等)

我们面临的最大问题是彼此之间的距离太近。因此,如果我们点击一个点,我们就会点击其他点

下面是我需要处理的图像

我需要检测所有红点的点击,并据此做出决定。用户将看不到红点

我所尝试的是以下内容

在图像上放置按钮,如图所示。但问题是当用户点击按钮时,要么按钮的点击事件并没有调用,要么它并没有点击用户似乎要点击的正确按钮

我现在想做的是

在滚动视图中拍摄图像,然后检测滚动视图的点击,然后根据坐标检测点击


有没有更简单的方法来检测tap?

您的需求非常复杂

在这里你必须采取核心形象的帮助。您需要处理该图像并获取该图像的核心细节。此外,“形态学操作”将帮助您从图像中检测对象。请看以下链接:


您需要开始编码。是的,但我们不应该盲目地开始编码吗?如果有更好的办法,我可以检查一下。我已经开始为以下场景编写代码。检测距离接触点最近的五个点。在我看来,无论你的方法如何,你都会遇到麻烦,因为你的点击目标非常接近,你的用户很容易点击错误的点击目标。苹果公司建议所有点击目标最小为44x44是有原因的。你能解释一下图像处理会有什么帮助吗。他需要找到最近的一点。讨论这个话题很广泛。不过,继续搜索CoreImage相关主题,您一定会找到您的解决方案。非常感谢@Kampai。实际上,图像是静态的,所以若我能从图像中检测出物体,那个么它会更容易。我只是在寻找这种解决方案。让我看看形态学手术是否能帮我。也看看这个-