Я обновляю приложение, чтобы изображения высокого разрешения отображались на новом iPhone 4. Мои исходные изображения (в UIImageView) были размером 100 на 100 пикселей, поэтому я обновил свои новые изображения до размера 200 на 200 пикселей.
Я знаю о соглашении @ 2x, но мои изображения не хранятся локально в моем проекте - они извлекаются из Интернета и используются как для iPhone 4, так и для других устройств iPhone / iPod, поэтому они не включают @ 2x в свои имя.
Есть ли что-то особенное, что мне нужно для правильного отображения этих изображений? Нужно ли отправлять отдельные версии в зависимости от устройства? Или я могу отправить версию в высоком разрешении и установить какой-то масштаб?
Одна проблема, я думаю, может быть причиной этого, это то, что я строю с использованием Base SDK 3.2, который, вероятно, не имеет представления о том, как работать с дисплеями, которые имеют более высокую плотность, чем те, что были до iPhone 4. Я думаю, это может быть проблемой потому что моя проблема, кажется, коренится в обсуждении «точка против пикселя» в документации Apple и масштабном коэффициенте изображения:
http://developer.apple.com/iphone/library/documentation/iphone/conceptual/iphoneosprogrammingguide/SupportingResolutionIndependence/SupportingResolutionIndependence.html
Мысли
Большое спасибо!