UIBezierPath - 路径中的点数组?

时间:2012-01-29 13:38:30

标签: ios quartz-2d cgpath

我有一个UIBezierPath。

我希望获得路径中所有点的数组。

这可能吗?

由于 沙尼

1 个答案:

答案 0 :(得分:2)

UIBezierPathCGPath都没有获得积分的方法。这是有道理的,因为可以使用非简单点的方法创建路径。

正如@daveMac在评论中提到的那样,有一个解决办法:

void CGPathApply (
   CGPathRef path,
   void *info,
   CGPathApplierFunction function
);

对于指定路径中的每个元素,Quartz调用applier函数,该函数可以检查(但不能修改)元素。