我有一个贝塞尔路径进入我的程序是从 SVG 创建的,问题是它只是一个轮廓。我需要在形状内部的任何位置对其执行命中检测。有没有相当于CGPathCreateCopyByStrokingPath
填充它?
问问题
204 次
2 回答
2
CGContextFillPath 将在绘制时填充上下文中的路径。
于 2013-06-25T17:26:59.303 回答
0
CGPathCreateCopyByStrokingPath
获取一条路径并返回一条新路径,该路径描述了在抚摸该路径时将形成的形状的轮廓。它返回一个CGPathRef
. 因此,如果您可以对其结果执行命中检测,那么您可以直接在原始路径上执行它们。你不需要转换。
假设我误解了这个问题,您可以使用它CGPathContainsPoint
来测试一个点是否在路径内。直接在从 SVG 获得的内容上使用它。
于 2013-06-25T17:34:43.073 回答