【发布时间】:2015-03-20 12:41:32
【问题描述】:
有没有办法使用资产目录组来有效地命名多个具有共享名称的图像?
例如,如果我有多个名为 Foo 的图像位于不同的组中,有没有办法用imageNamed: 指定我想要哪个图像(例如UIImage(named:"Group1.Foo"))。
显然,我可以自己为所有图像创建唯一的名称,但如果有一种方法可以利用群组为我做这件事,那就太好了。
【问题讨论】:
标签: xcode asset-catalog
有没有办法使用资产目录组来有效地命名多个具有共享名称的图像?
例如,如果我有多个名为 Foo 的图像位于不同的组中,有没有办法用imageNamed: 指定我想要哪个图像(例如UIImage(named:"Group1.Foo"))。
显然,我可以自己为所有图像创建唯一的名称,但如果有一种方法可以利用群组为我做这件事,那就太好了。
【问题讨论】:
标签: xcode asset-catalog
在资产目录中选择您要为其添加命名空间的每个文件夹。转到文件夹属性并在名称下选择“提供命名空间”。这应该为您的最终资产目录正确设置子目录。
您可以通过编辑每个文件夹的 Contents.json 手动执行此操作。您可以使用正确的格式添加以下内容。
"properties" : {
"provides-namespace" : true
}
【讨论】: