SVGKit,如何获得所有图层

时间:2013-02-06 17:55:07

标签: ios svg

正在玩SVGKit,我或多或少地找到了解决方法,使用这样的代码:

CALayer *layer;
layer=[svgView.document layerWithIdentifier:@"path1730"];

但是,当我知道要查看的图层的标识符时。 有没有办法让我获得文档中所有标识符(图层)的列表?

1 个答案:

答案 0 :(得分:1)

您将引用svgView.document.layerTree,这是子图层的根。你需要以递归方式下降子层来捕获所有子层。或者,如果您使用单个SVGPathView工作,则可以使用其enumerateChildLayersUsingBlock:方法并将其传递给将在视图中的每个子图层上运行的块。