Я должен инициализировать изображения от необработанных данных, загруженных с сервера, который обеспечивает корректный размер изображения на основе типа клиента iPhone.
Я знаю, что должен устанавливать значение масштаба, чтобы быть 2.0 на 640x960 дисплей, однако это - свойство только для чтения и не может быть установлено во время init при использовании initWithData.
Какие-либо идеи?
Мне ничего не известно о том, что можно встроить в сами данные изображения, чтобы сообщить телефону, что это изображение @ 2x, но должно работать что-то вроде этого:
UIImage * img = ...;
img = [UIImage imageWithCGImage:img.CGImage scale:2 orientation:img.imageOrientation];
Насколько я понимаю, вам не нужно устанавливать значение шкалы самостоятельно. ОС будет обрабатывать точки для преобразования пикселей за вас.