我正在开发一个 iPad 应用程序,这就是我的问题:我制定了一个算法来了解一个点是否在一个多边形内,在一个图像中。所以我需要在触摸图像时知道触摸点的坐标,然后使用这些坐标执行操作(一个 NSLog 使示例变得简单),问题是我不能在 UIImageView 上使用 IBAction,并且所以无法恢复点的坐标。谢谢你的帮助
问问题
99 次
1 回答
1
我认为首先你必须制作适合你图像的多边形。然后你可以用它touchesBegan:withEvent:
来获取触摸点的坐标,判断该点是否在多边形内部。
这是与您类似的问题。
我认为这是一个有点困难的工作,所以也许你最好使用具有碰撞判断功能的 cocos2d 库。
http://box2d.org/forum/viewtopic.php?f=9&t=7487
但我也认为 iOS 在处理触摸方面做得很好,所以这对你来说是有益的。
于 2012-08-13T11:19:06.220 回答