正在玩SVGKit,我或多或少地找到了解决方法,使用这样的代码:
CALayer *layer;
layer=[svgView.document layerWithIdentifier:@"path1730"];
但是,当我知道要查看的图层的标识符时。 有没有办法让我获得文档中所有标识符(图层)的列表?
答案 0 :(得分:1)
您将引用svgView.document.layerTree
,这是子图层的根。你需要以递归方式下降子层来捕获所有子层。或者,如果您使用单个SVGPathView
工作,则可以使用其enumerateChildLayersUsingBlock:
方法并将其传递给将在视图中的每个子图层上运行的块。