Я использую UIImageView для отображения эскизов изображений, которые затем можно выбрать для просмотра в полном размере. UIImageView имеет режим содержимого, соответствующий афоризму.
Изображения обычно уменьшаются примерно с 500 пикселей по 500 пикселей до 100 пикселей x 100 пикселей. На сетчатке iPad они очень хорошо отображаются, пока на iPad2 они плохо сглажены, пока размер не приблизится к размеру собственного изображения.
Примеры:
Оригинальное изображение
Retina iPad рендеринг при 100px x 100px
iPad 2 рендеринг при 100px x 100px
Разница между iPad 2 и новым iPad может быть просто разрешением экрана, или может быть, что графический процессор лучше оснащен масштабированием изображений. В любом случае, рендеринг iPad 2 очень низок.
Я попытался сначала уменьшить размер изображения, создав новый контекст, установив высокое качество интерполяции и рисуя изображение в контексте. В этом случае изображение отлично выглядит на обоих iPad.
Прежде чем продолжить прокрутку изображения/изменить размер проспекта, я хотел проверить, нет ли чего-то более простого, которого я отсутствовал. Я ценю, что UIImage не нужно масштабировать, но я был под впечатлением. UIImageView был там, чтобы справляться с масштабированием, но в настоящий момент он, похоже, не справляется с хорошей работой. Что (если что-нибудь) мне не хватает?
Обновить: Примечание. Тень отбрасываемых/измененных изображений добавляется в код. Отключение этого не повлияло на качество масштабирования.