【问题标题】:UIBezierPath - array of points from path?UIBezierPath - 路径中的点数组?
【发布时间】:2012-01-29 13:38:29
【问题描述】:

我有一个 UIBezierPath。

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

这可能吗?

谢谢 沙尼

【问题讨论】:

标签: ios quartz-2d cgpath


【解决方案1】:

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

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

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

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

【讨论】:

  • CGPathApply 怎么样?当我需要剖析路径时,我会做 OP 经常问的事情。
猜你喜欢
  • 2012-02-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-03-15
相关资源
最近更新 更多