获取Core Graphics中Bezier Path的起点

时间:2012-07-03 20:28:15

标签: iphone path core-graphics bezier cgpoint

我一直在寻找,但我找不到答案。我想在视图中找到bezier路径的起点。我尝试使用边界,但这似乎得到了路径周围的一个方框的0,0。 currentpoint似乎是曲线的最后一点。我可以在路径中移动当前点吗?除了在创建路径时将其存储在数组中之外,是否有更简单的方法来获取起点?

1 个答案:

答案 0 :(得分:0)

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