我一直在寻找,但我找不到答案。我想在视图中找到bezier路径的起点。我尝试使用边界,但这似乎得到了路径周围的一个方框的0,0。 currentpoint似乎是曲线的最后一点。我可以在路径中移动当前点吗?除了在创建路径时将其存储在数组中之外,是否有更简单的方法来获取起点?
答案 0 :(得分:0)
您可以使用CGPathApply()
函数迭代路径中的所有元素,并指定应为每个元素调用的自定义函数。它就像核心图形路径的for
循环。无法告诉函数只迭代路径中的第一个元素,因此您必须手动检查CGPathApplierFunction
的第一次运行并将有关当时当前路径元素的信息存储在ivar中