Objective c 触摸图像和恢复触摸点';s坐标
我正在开发一款iPad应用程序,这就是我的问题:Objective c 触摸图像和恢复触摸点';s坐标,objective-c,ios,cocoa-touch,ipad,xcode4,Objective C,Ios,Cocoa Touch,Ipad,Xcode4,我正在开发一款iPad应用程序,这就是我的问题: 我详细阐述了一种算法,以确定一个点是否位于图像中的多边形内。因此,当触摸图像时,我需要知道被触摸点的坐标,然后使用这些坐标执行操作(一个NSLog以简化示例),问题是我无法在UIImageView上使用iAction,因此无法恢复点的坐标。感谢您的帮助我想首先您必须制作适合您图像的多边形。然后您可以使用touchesbreated:withEvent:获取接触点的坐标,并判断该点是否位于多边形内部 这里有一个类似于你的问题 我认为这是一个有点困
我详细阐述了一种算法,以确定一个点是否位于图像中的多边形内。因此,当触摸图像时,我需要知道被触摸点的坐标,然后使用这些坐标执行操作(一个NSLog以简化示例),问题是我无法在UIImageView上使用iAction,因此无法恢复点的坐标。感谢您的帮助我想首先您必须制作适合您图像的多边形。然后您可以使用
touchesbreated:withEvent:
获取接触点的坐标,并判断该点是否位于多边形内部
这里有一个类似于你的问题
我认为这是一个有点困难的工作,所以也许你最好使用cocos2d库,它有碰撞判断功能
但我认为iOS在处理触摸方面做得很好,所以这对你来说是有益的 谢谢,我使用了-(void)touchsbegind:(NSSet*)touchs with event:(UIEvent*)event{UITouch*touch=[[event alltouch]anyObject];CGPoint point=[touch locationInView:touch.view];NSLog(@“%f,%f”,point.x,point.y);}所以我得到了点的坐标,谢谢,我正在继续工作;)