0

我正在开发一个 iPad 应用程序,这就是我的问题:我制定了一个算法来了解一个点是否在一个多边形内,在一个图像中。所以我需要在触摸图像时知道触摸点的坐标,然后使用这些坐标执行操作(一个 NSLog 使示例变得简单),问题是我不能在 UIImageView 上使用 IBAction,并且所以无法恢复点的坐标。谢谢你的帮助

4

1 回答 1

1

我认为首先你必须制作适合你图像的多边形。然后你可以用它touchesBegan:withEvent:来获取触摸点的坐标,判断该点是否在多边形内部。

这是与您类似的问题。

如何获得特定的触控区域?

我认为这是一个有点困难的工作,所以也许你最好使用具有碰撞判断功能的 cocos2d 库。

图片

http://box2d.org/forum/viewtopic.php?f=9&t=7487

但我也认为 iOS 在处理触摸方面做得很好,所以这对你来说是有益的。

于 2012-08-13T11:19:06.220 回答