因此,对于iOS上的视网膜显示器,我通常会根据苹果关于如何进行视网膜显示的指导,使用两倍大小的图像命名为@ 2x。但是这个命名约定只适用于应用程序包中的图像,我无法写入。
从服务器下载高分辨率图像的策略是什么?
我是否应该始终只下拉高分辨率图像(对于普通的60x60图像说120x120)并将其拍到uiimageview中?
答案 0 :(得分:3)
设置视网膜图像
UIImage *image; // from download
image=[UIImage imageWithCGImage:[image CGImage] scale:2.0 orientation:UIImageOrientationUp];
首先检查您是否有视网膜显示器
if([[UIScreen mainScreen] respondsToSelector:@selector(scale)])
BOOL retina = [[UIScreen mainScreen] scale] == 2.0 ? YES : NO;
如果“retine == YES”,请获取您想要的视网膜图像