【发布时间】:2012-02-24 20:59:14
【问题描述】:
我知道 Retina 显示屏的像素是非 Retina 显示屏的 2 倍,但使用 @2x 版本与拍摄和拍摄 512 x 512 图像并通过帧大小限制它有什么区别?
澄清:
如果我有一个 72 x 72 的按钮,在 iPhone 上显示它的正确方法是有一个
image.png = 72x72
image@2x.png = 144 x 144
但为什么不只使用 1 张图片:
图像.png = 512x512
然后做这样的事情:
UIImageView *myImage = [[UIImageView alloc] init ];
[myImage setImage:[UIImage imageNamed:@"image.png"]];
[myImage setFrame:CGRectMake(50, 50, 72, 72)];
我确定有充分的理由,我只是不知道它是什么,否则可能是较小的应用程序文件大小?
感谢您的教育!
【问题讨论】:
-
BTW 72*2 是 144 而不是 114。在下面的回答中,我使用 iPhone 的应用程序图标大小(57x57 和 114x114)作为示例。
标签: ios xcode uiimage retina-display