1

SVGKit で遊んでいると、次のようなコードを使用して、多かれ少なかれ自分の道を見つけることができます。

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

しかし、これは、見たいレイヤーの識別子を知っているときです。ドキュメント内のすべての識別子 (レイヤー) のリストを取得する方法はありますか?

4

1 に答える 1

1

svgView.document.layerTreeサブレイヤーのルートである を参照します。すべてのサブレイヤーを取得するには、サブレイヤーを再帰的に下降する必要があります。または、単一SVGPathViewの から作業している場合は、そのenumerateChildLayersUsingBlock:メソッドを使用して、ビュー内の各サブレイヤーで動作するブロックを渡すことができます。

于 2013-02-06T19:21:11.583 に答える