2012-07-03 41 views
2

我一直在寻找,我找不到答案。我想获得视图中已经存在的贝塞尔路径的起点。我尝试使用边界,但似乎得到了路径周围一个框的0,0。当前点似乎是曲线的最后一点。我可以移动路径内的当前点吗?有没有更容易的方法来获得起点,而不是在创建路径时将其存储在数组中?获取核心图形中贝塞尔路径的起点

回答

0

您可以使用CGPathApply()函数遍历路径中的所有元素并指定应为每个元素调用的自定义函数。它就像是一个用于Core Graphics路径的for循环。无法告诉函数只是遍历路径中的第一个元素,因此您必须手动检查CGPathApplierFunction的第一次运行并将关于当前路径元素的信息存储在ivar中。

+0

好的,谢谢我将考虑CGPathApply() – zambono