获取附加UIBezierPath的边界

时间:2017-07-17 05:22:20

标签: ios objective-c uibezierpath bounds

所以我有一个UIBezierPath有多个附加路径,现在,我想访问UIBezierPath中每个附加路径的边界,有没有办法可以访问每个附加路径UIBezierPath到当前UIBezierPath所以我可以得到它们的界限?我一直在寻找,但无法找到解决我问题的方法。

1 个答案:

答案 0 :(得分:0)

您可以检索基础CGPath上的边界框:

UIBezierPath thePath = ...;
CGRect theRect = CGPathGetBoundingBox(thePath.CGPath);

编辑:您可以使用CGPathApply获取路径的每个元素。对于路径的每个元素,使用CGPathElement调用回调,通过该回调可以重建原始路径元素。