посмотрите на этот код - я использую его в категории UIImage, когда я хочу контролировать, будет ли изображение загружаться с масштабом = 2 или масштабом = 1 ... Посмотрите, где NSData извлекает содержимое файла (в моем коде ) и замените его кодом, извлекающим изображения из Интернета:
if ( [[[UIDevice currentDevice] systemVersion] intValue] >= 4 && [[UIScreen mainScreen] scale] == 2.0 ) {
if ( [[NSFileManager defaultManager] fileExistsAtPath:path] ) {
return [self initWithCGImage:[[UIImage imageWithData:[NSData dataWithContentsOfFile:path]] CGImage] scale:2.0 orientation:UIImageOrientationUp];
}
} else [ load here the image via imageWithContentsOfFile or whatever ]
Таким образом, хитрость заключается в параметре «scale» «initWithCGImage» класса UIImage, передайте 2.0, если вы загружаете изображения с высоким разрешением, или передайте 1.0, если вы загружаете изображения с низким разрешением, - это как лучший контроль, который вы выполняете. взять на себя загрузку изображения высокого разрешения.
лучший, Марин