检查形状中是否包含一组坐标

use*_*895 5 geometry cocoa-touch objective-c

可能重复:
检测多边形内的CGPoint

我有一组触摸的坐标UIEvent.有没有办法检查它们是否包含在某个形状 - 多边形 - 我可以定义?

我有Java经验,我会使用polygon该类并调用该contains(int x, int y)方法.在Cocoa Touch中有类似的方法吗?

nie*_*bot 3

如果您将多边形定义为CGPath,则可以使用CGPathContainsPoint()...您能告诉我们更多有关您的应用程序概念的信息吗?

编辑:

还有更高级别的UIBezierPath和/或NSBezierPath..这两个对象都有一个-containsPoint方法。