据我所知,标准图像和视网膜(更高分辨率)图像有文件命名约定。这是通过将文件命名为<filename>@2.jpg
来实现的。
现在我刚刚在iPad模拟器上进行了测试,似乎表明最好只使用更高分辨率的周期。测试是这样的:我有一个全屏图像和一个视网膜全屏图像。低分辨率图像上只有一个“1”。高分辨率图像上显示“2”。然后我用高分辨率图像加载来填充iPad模拟器的整个屏幕。
明显的问题:
答案 0 :(得分:3)
是否使用视网膜(@ 2x)图像取决于 ONLY 对屏幕的比例因子(每点的像素数量)。 iPad和iPhone都有相同的行为。
您永远不会直接参考视网膜图像。而是通过说
加载它们[UIImage imageNamed:@"myImage"];
如果您在视网膜显示屏上,将为您选择图像的视网膜版本(myImage@2x.png)。在任何一种情况下,图像在屏幕上占用相同数量的点。视网膜和非视网膜显示器具有相同数量的点。