我的程序中有一条bezier路径是从SVG创建的,问题是它只是一个大纲。我需要对它进行命中检测,在形状内部的任何地方。是否有相当于CGPathCreateCopyByStrokingPath
的填充它?
答案 0 :(得分:2)
CGContextFillPath将在绘制时填充上下文中的路径。
答案 1 :(得分:0)
CGPathCreateCopyByStrokingPath
接受一个路径并返回一个新路径,描述在抚摸该路径时将形成的形状轮廓。它返回CGPathRef
。因此,如果您可以对其结果执行命中检测,则可以直接在原始路径上执行它们。您不需要转换。
假设我误解了这个问题,你可以使用CGPathContainsPoint
来测试一个点是否在路径内。直接使用SVG上的内容。