【问题标题】:Get starting point of Bezier Path in Core Graphics在 Core Graphics 中获取 Bezier 路径的起点
【发布时间】:2012-07-03 20:28:14
【问题描述】:

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

【问题讨论】:

    标签: iphone path core-graphics bezier cgpoint


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-14
      相关资源
      最近更新 更多