2

我有一个 UIBezierPath。

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

那可能吗?

谢谢沙妮

4

1 回答 1

2

既没有UIBezierPath也没有CGPath获得积分的方法。这是有道理的,因为可以使用不是简单点的方法创建路径。

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

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

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

于 2012-01-29T15:01:39.107 回答