我创建了资产目录,并为背景指定了图像。我只有两张图片 - 一张用于iphone,另一张用于ipad。
我手动编辑Contents.json
以重复使用现有文件。
"images" : [
{
"idiom" : "universal",
"scale" : "1x",
"filename" : "Background.png"
},
{
"idiom" : "universal",
"scale" : "2x",
"filename" : "Background.png"
},
{
"idiom" : "universal",
"scale" : "3x",
"filename" : "Background.png"
},
{
"idiom" : "ipad",
"scale" : "1x",
"filename" : "Background-iPad.png"
},
{
"idiom" : "ipad",
"scale" : "2x",
"filename" : "Background-iPad.png"
}
],
问题是什么:当编译的资产目录看起来像是为每个条目复制的图像时,因此创建5个图像而不是两个图像。这大大增加了应用程序的大小。
我试图创建独立于比例的Contens.json:
"images" : [
{
"idiom" : "universal",
"filename" : "Background.png"
},
{
"idiom" : "ipad",
"filename" : "Background-iPad.png"
}
],
它在xCode中正确显示,但不在设备上工作。应用程序大小减少了4MB。
还有一些解决方法吗?