因此,对于我以前的应用程序,每当我需要图像时,我会使用其中的两个:
image.png& image@2x.png
它按预期工作,但我的情况是我只需要使用1张图片(只有1张图片网址的网络服务电话)。如果我只使用高分辨率图像,它是否会缩小低分辨率屏幕?任何建议将不胜感激。
答案 0 :(得分:2)
如果您使用UIImageView显示图像,则可以使用高分辨率版本并在适当时将内容模式设置为缩放。
例如,假设您希望图像为100x100点(视网膜200x200像素)。从Web服务检索200x200像素版本后,请执行以下操作:
UIImageView *myImageView = [[UIImageView alloc] initWithImage:myHighResImage];
myImageView.frame = CGRectMake(0.0f, 0.0f, 100.0f, 100.0f);
myImageView.contentMode = UIViewContentModeScaleAspectFit;
在非视网膜显示屏上,图像将缩小。在视网膜显示器上,它将按原样显示。