我知道这是一个新功能,也许不可能,但我想使用资源目录来组织我的资源,但我通过编程访问所有的图片。现在该如何访问我的图片?我仍然像这样通过它们的文件名来访问它们吗:
[UIImage imageNamed:@"my-asset-name.png"];
看起来,资源目录没有引用扩展名,那么不带“.png”访问它是否更有效率?
我之所以询问而不是自己测试,是因为即使删除了我的资源和资源目录,然后清理构建文件夹,我仍然可以在我的应用程序中访问我的资源。这妨碍了我在实现时测试资源目录。
在查看资源目录后,我找到了每个资源的“Contents.json”,它的格式如下:
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"scale" : "2x",
"filename" : "my-asset@2x.png"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
}
}
我仍然不确定应该如何访问它,但或许这会有所帮助?
UIImage
。从我所见,每个组中的类别图像可能是完全不同的图像,因此不会有任何通用信息可用,例如切片。或者我错过了什么吗? - RileyEUIImage
只是方便处理的对象。为了获取初始存储,即使操作系统自动处理,图像也必须至少被读取一次。你只需要手动完成这个过程。 - RileyEUIImage(named: imageName)
。 - HKTonyLee