答案 0 :(得分:8)
不,你不必做双倍的工作。
假设320x480布局所有屏幕。
假设显示640x960,创建图形(通常是PNG文件)。然后以原始大小的50%创建每个文件的副本。使用Apple的命名约定(如下所示)你会很高兴 - 视网膜显示器上的高分辨率图形和非视网膜显示器上的低分辨率图形。
命名典型的图像文件:
"myImage@2x.png" // for the retina image
"myImage.png" // for the non-retina image
如果以编程方式加载图形,请使用:
UIImage *theImage = [UIImage imageNamed:@"myImage"];
或者您可以在Interface Builder中指定“myImage” - 它会自动加载正确的。