在 Assets 目录中,您可以创建文件夹。
文件夹内的所有图像名称都必须是唯一的。
如果您有一个名为 myImage
的图像,并且您尝试将另一个图像命名为 myImage
,那么它将自动重命名为 myImage-1
。
但是如果您有两个文件夹,那么您可以在不同的文件夹中放置具有相同名称的图像。
那么,必须有一种方法来引用这些吗?
有谁知道如何通过 Assets 目录中的文件夹和图像名称来引用图像?
最佳答案
视觉说明
(基于 Xcode 10.1)
要使路径唯一标识 Assets 目录图像,请将文件夹的“Provides Namespace”属性设置为 true
。
1) 选择 Assets 目录文件夹。
*如果“提供命名空间”为 false
,则文件夹为黄色。
2) 确保 Inspectors 面板可见
3) 在 Inspectors 面板中,选择 Attributes Inspector。选中“提供命名空间”复选框。
请注意,文件夹图标变为蓝色,表示“提供命名空间”为真。
在代码中引用图像时,请记住包含命名空间。
let image = UIImage(named: "Icon/Menu")
关于ios - 引用 Assets 目录中文件夹中的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24905796/