Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 获取核心图形中贝塞尔路径的起点_Iphone_Path_Core Graphics_Bezier_Cgpoint - Fatal编程技术网

Iphone 获取核心图形中贝塞尔路径的起点

Iphone 获取核心图形中贝塞尔路径的起点,iphone,path,core-graphics,bezier,cgpoint,Iphone,Path,Core Graphics,Bezier,Cgpoint,我一直在寻找,却找不到答案。我想在视图中获得贝塞尔路径的起点。我尝试使用边界,但这似乎得到了路径周围框的0,0。currentpoint似乎是曲线的最后一点。我可以在路径内移动当前点吗?创建路径时,除了将起点存储在数组中之外,还有没有更简单的方法获取起点?您可以使用cgpathpapply()函数迭代路径中的所有元素,并指定应为每个元素调用的自定义函数。这就像核心图形路径的循环。无法告诉函数仅迭代路径中的第一个元素,因此您必须手动检查cgpathappierfunction的第一次运行,并将有关

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

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

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