如何使UIImageView加载视网膜和非视网膜图像

时间:2012-08-22 23:28:35

标签: xcode uiimageview uiimage retina-display

我是iOS编程的新手,我不知道如何根据运行应用程序的屏幕制作UIImageView加载内容。在我的情况下,我有一个100帧动画。是否可以使用代码自动缩放非视网膜显示器的图像(图像分辨率为640x960)?谢谢!

1 个答案:

答案 0 :(得分:5)

是。只需在您的项目(image1.png,image2.png,...)和视网膜版本(image1@2x.png,image2 @ 2x.png,...)中添加普通图像。视网膜版本必须在名称末尾附加“@ 2x”。

只需在代码中使用不带“@ 2x”的版本,Xcode将完成剩下的工作。此外,您只需导入“@ 2x”版本,在代码中使用不带“@ 2x”的图像,iOS将在非视网膜设备中自动下采样。<​​/ p>