我有一个UIBezierPath。
我希望获得路径中所有点的数组。
这可能吗?
由于 沙尼
答案 0 :(得分:2)
UIBezierPath
和CGPath
都没有获得积分的方法。这是有道理的,因为可以使用非简单点的方法创建路径。
正如@daveMac在评论中提到的那样,有一个解决办法:
void CGPathApply (
CGPathRef path,
void *info,
CGPathApplierFunction function
);
对于指定路径中的每个元素,Quartz调用applier函数,该函数可以检查(但不能修改)元素。