Ios 获取CGpath、UIBezierPath的信息?

Ios 获取CGpath、UIBezierPath的信息?,ios,path,cgpath,uibezierpath,Ios,Path,Cgpath,Uibezierpath,我有一系列的路径,大部分是直线,或者几乎是直线。 我想将它们分类为水平、垂直、对角线,以及它们的绘制方向(向上->向下、向下->向上、向左->向右、向右->向左等)。有些线条是L形的,我也想知道 如果我知道路径的端点,这可能是可以做到的,但我不知道如何提取这些信息。另外,我需要的不仅仅是L形线,因为端点将表示对角线。我看了所有的参考页,找不到那种信息。 所以,如果你知道这一点,或者用另一种方式来获取我想要的信息。。。谢谢访问底层结构的唯一方法是使用其上的方法。传递一个C函数,该函数被传递给贝塞尔

我有一系列的路径,大部分是直线,或者几乎是直线。 我想将它们分类为水平、垂直、对角线,以及它们的绘制方向(向上->向下、向下->向上、向左->向右、向右->向左等)。有些线条是L形的,我也想知道

如果我知道路径的端点,这可能是可以做到的,但我不知道如何提取这些信息。另外,我需要的不仅仅是L形线,因为端点将表示对角线。我看了所有的参考页,找不到那种信息。
所以,如果你知道这一点,或者用另一种方式来获取我想要的信息。。。谢谢

访问底层结构的唯一方法是使用其上的方法。传递一个
C
函数,该函数被传递给贝塞尔路径中的每个元素()。您应该能够辨别出该方法中的线条类型


在使用
cgpathpapply
时出现问题。这并不完全是您所需要的,但看起来是一个很好的起点。

访问底层结构的唯一方法是使用其上的方法。传递一个
C
函数,该函数被传递给贝塞尔路径中的每个元素()。您应该能够辨别出该方法中的线条类型


在使用
cgpathpapply
时出现问题。这并不完全是您需要的,但看起来是一个很好的起点。

好的,这看起来很有希望。CGPathApply函数是否自动访问CGPathElement数据?
CGPathApply
的参数之一是函数指针(
CGPathApplierFunction
)。这将获取传递给
cgpathpapply
函数的
info
和一个path元素
cgpathpapply
函数为贝塞尔路径中的每个路径元素调用此函数。好的,我已经设置好了,谢谢!看起来很有效。我在调试器中看到了元素类型和点。很好。好的,看起来很有希望。CGPathApply函数是否自动访问CGPathElement数据?
CGPathApply
的参数之一是函数指针(
CGPathApplierFunction
)。这将获取传递给
cgpathpapply
函数的
info
和一个path元素
cgpathpapply
函数为贝塞尔路径中的每个路径元素调用此函数。好的,我已经设置好了,谢谢!看起来很有效。我在调试器中看到了元素类型和点。美好的