我在Xcode 5中有一个图像资产目录和两个图像。 Xcode图像资产返回视网膜设备的错误图像
这是文件夹结构是什么样子
这是JSON文件的内容:
{
"images" : [
{
"idiom" : "ipad",
"scale" : "1x",
"filename" : "background.png"
},
{
"idiom" : "ipad",
"scale" : "2x",
"filename" : "[email protected]"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
}
}
的资产目录是我拥有的唯一的地方背景和名为background.png的文件。 现在,每当我做了
[UIImage imageNamed:@"background"];
在非iPad的视网膜,我得到了非视网膜版本,并在视网膜上的iPad上,我再次得到了非视网膜版本。 我用我的所有其他资源以及这种技术,它正确加载正确的图像视网膜/非视网膜到处,除了这一个。
如果我做
[UIImage imageNamed:@"[email protected]"]
它加载图像,我看到的是只检查的规模和加载相应的图像唯一的解决办法,并在这一点上,视网膜版本,但我真的很喜欢这工作。
任何想法?
编辑:
下面是一个示例项目的链接时,显示问题 AssetsCatalogWrongImageLoad
编辑2 好像它没有任何与该资产类别。 [UIImage imageNamed]只是不能与这两个图像,即使他们是在自己的...
就是这样!谢谢!我想我在@“background @ 2x”以1的比例返回图像时感到困惑。 – Andrew