Kaz*_*rus 8 xcode asset-catalog
有没有办法使用资产目录组来有效命名具有共享名称的多个图像?
例如,如果我有多个名为Foo不同组的图像,有没有办法指定我想要的那个imageNamed:(即类似的东西UIImage(named:"Group1.Foo")).
显然,我可以为所有图像自己创建唯一的名称,但如果有一种方法可以利用组合为我做这件事,那就太好了.
选择资产目录中要为其添加命名空间的每个文件夹.转到文件夹属性,然后选择名称"提供命名空间".这应该正确设置最终资产目录的子目录.
您可以通过编辑每个文件夹的Contents.json手动完成此操作.您可以使用正确的格式添加以下内容.
"properties" : {
"provides-namespace" : true
}
Run Code Online (Sandbox Code Playgroud)
(基于 Xcode 10.1)
1) 选择资产目录文件夹。
*如果“提供命名空间”为假,则文件夹为黄色。
2) 确保 Inspectors 面板可见
3) 在 Inspectors 面板中,选择 Attributes Inspector。选中“提供命名空间”复选框。
请注意,文件夹图标变为蓝色,表示“提供命名空间”为真。
在代码中引用图像时,请记住包含命名空间。
let image = UIImage(named: "Icon/Menu")
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1558 次 |
| 最近记录: |