objective-c - 触摸图像并恢复触摸点的坐标

标签 objective-c ios cocoa-touch ipad xcode4

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

最佳答案

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

这是与您类似的问题。

How to get particular touch Area?

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

image

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

但我也认为 iOS 的构建非常适合处理触摸,因此这对您来说是有益的努力。

关于objective-c - 触摸图像并恢复触摸点的坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11933175/

相关文章:

ios - 无法解析基本的 JSON - iOS

ios - monotouch - 可重用的 iOS 自定义 View

objective-c - 具有整数对象的 cocoa Objective-C NSDictionary

objective-c - 如何将多种语言加载到 IVONA SDK - 文本到语音

ios - 应用程序崩溃,异常类型为 : EXC_CRASH (SIGKILL - CODESIGNING)

ios - 在另一个项目中使用 Xcode 项目

ios - 如何快速修复 'Multiple push notification' 错误?

ios - 自定义 UITableViewCell 不显示重新排序控件

ios - iPhone增强现实欧拉角旋转-滚动问题

ios - NSURLSession 后台上传不工作