我知道这是一项新功能,这可能是不可能的,但我希望能够使用资产目录来组织我的资产,但我以编程方式访问我的所有图像。我现在如何访问我的图像?我是否仍然像这样通过文件名访问它们:
[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"
}
}
我仍然不确定我应该如何访问它,但也许这会有所帮助?