必须手动将@ 2x放在图像路径中才能在视网膜设备上正确显示图像

时间:2016-02-25 05:39:14

标签: ios iphone retina

我们在服务器上有@ 2x图像,但我们没有在图像名称中加入@ 2x。现在,当这些被下载到视网膜设备上时,它们被错误地显示为好像它们是1x。在图像名称末尾添加@ 2x后,它们会按预期正确显示。任何人都可以解释为什么视网膜设备需要@ 2x后缀的图像网址?

1 个答案:

答案 0 :(得分:0)

您需要在“Assets.xcassets”文件中添加带有某个名称的@ 2x和@ 3x图像。例如myImage,myImage @ 2x和myImage @ 3x。 在你的代码中你可以像这个UIImage一样直接使用(命名为:“myImage”)。它将为您的设备下载相应的图像。