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



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

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

只需在代码中使用不带"@2x"的版本,Xcode就会完成其余的工作。此外,您可以只导入"@2x"版本,在代码中不带"@@2x"的图像,iOS将在非视网膜设备中自动下采样。

最新更新