我有一个xcassets层次结构如下:
xcasset
| Set1 (folder)
| | Birds (folder)
| | | image1
| | | image2
| | | image3
| | | image4
| | Foo (folder)
| | Bar (folder)
我怎么能(优雅地?):
所以我可以做一些看起来像〜
的事情这里很酷的事情是能够更新集合而无需更改代码中的任何内容(并且不必设置特定的名称策略)
答案 0 :(得分:4)
您无法反省资产目录。所以你不能问问题,比如Set1包含的“文件夹”,或鸟类包含的图像。
如果您需要这种内省,请不要使用资产目录。使用嵌入到应用包顶层的文件夹引用。现在您拥有真实文件夹和文件,您可以使用普通的FileManager方法浏览文件夹并询问它们包含的图像文件。