2016-02-25 37 views
0

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

+0

你在哪里使用下载的图像? –

+0

如果您在UIImageView中使用该图像或将其设置为按钮的背景,那么无论它是否为@ 2x都不应该是个问题。 –

回答

0

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

+0

但我的问题不是关于捆绑的图像......它关于从运行时从服务器下载图像...... – Kaps

+0

因为你需要编写自己的逻辑。 – vikash1307