在xcode 7中,没有视网膜4图像的选项。我正在我的xib文件中创建一个简单的视图添加背景图像。我创建了一个image.xcassets的背景图像添加了1x(320 * 480),2x(640 * 960),3x(1248 * 2208)分辨率图像。但是,当我在我的xib文件上使用此图像时,它只显示iphone 4和iphone 4s的正确图像。我已将模式更改为Aspectfit。之后它已开始在顶部和底部显示边距。请帮帮我。
提前致谢
答案 0 :(得分:2)
我想你需要自己编辑 xcassets json 文件,或者找一个可以为你做这件事的编辑器。
json格式已打开且documented by Apple
答案 1 :(得分:2)
您必须在图像的json文件中添加这些行。请按照以下步骤操作:
1.右键单击images.xcassets中的图像集,单击查找器中的显示
2.您将看到Contents.json文件,打开此文件并添加以下代码:
{
"idiom" : "iphone",
"filename" : "iphone-5.png",
"subtype" : "retina4",
"scale" : "2x"
},
所以你的最终json文件将如下所示:
{
"images" : [
{
"idiom" : "iphone",
"filename" : "iphone-4-normal.png",
"scale" : "1x"
},
{
"idiom" : "iphone",
"filename" : "iphone-4-ratina.png",
"scale" : "2x"
},
{
"idiom" : "iphone",
"filename" : "iphone-5.png",
"subtype" : "retina4",
"scale" : "2x"
},
{
"idiom" : "iphone",
"filename" : "iphone-6+.png",
"scale" : "3x"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
}
}
3。保存文件并关闭它。现在在Xcode中将有4个子图像集,您可以在其中拖动相应的图像。