0
因此,我有一个UIBezierPath
带有多个附加路径,现在我想访问该UIBezierPath
中每个附加路径的边界,有没有一种方法可以访问每个附加的UIBezierPath
当前UIBezierPath
所以我可以得到他们的界限?我一直在寻找,但找不到解决我的问题。获取附加的UIBezierPath的边界
因此,我有一个UIBezierPath
带有多个附加路径,现在我想访问该UIBezierPath
中每个附加路径的边界,有没有一种方法可以访问每个附加的UIBezierPath
当前UIBezierPath
所以我可以得到他们的界限?我一直在寻找,但找不到解决我的问题。获取附加的UIBezierPath的边界
可以底层CGPath
在检索边界框:
UIBezierPath thePath = ...;
CGRect theRect = CGPathGetBoundingBox(thePath.CGPath);
编辑:您可以获取路径中的每个元素与CGPathApply。对于路径的每个元素,都会调用CGPathElement
来调用回调函数,通过该元素可以重建原始路径元素。
但它只返回uibezierpath自身的整体范围,但每个附加路径,uibezierpath :( – jane
你知道一种方法,所以我可以从目前的uibezierpath访问附加的路径? – jane
的不是界限我已经考虑到CGPathApply也是如此,但仅仅为了获取边界而过分了。没有其他更简单的方法吗? – jane