забыл поставить обычное изображение но у него Retina @ 2x image - PullRequest
4 голосов
/ 24 сентября 2010

Я отправил свое приложение, которое поддерживает как обычную, так и сетчатую версию дисплея.

Я забыл поместить один из обычных файлов изображений (a.png), но в нем есть (a@2x.png) изображение Retina.
Будет ли обычный iPhone отображать изображение (a@2x.png) или нет?

Понятия не имею, поскольку у меня нет 3GS или iPod Touch, но на обычном симуляторе iPhone естьвышел показать это изображение.

Есть опыт?

Спасибо.

Ответы [ 2 ]

7 голосов
/ 24 сентября 2010

Когда iOS загружает изображение, оно проверяет имя файла на правильное изображение

т.е.на устройстве отображения сетчатки оно проверит на imageName + @2x + .png.Если он его найдет, он его загрузит.Если нет, он загрузит изображение без сетчатки и масштабирует его.

На устройстве отображения без сетчатки система не будет проверять наличие @2x в имени файла, поэтому она просто попытается загрузить imageName.png - если он не может его найти, он не может его загрузить, и ничего не отобразится.

Я бы предложил вытащить ваш двоичный файл и обновить его.

1 голос
/ 24 сентября 2010

Я не пробовал, но я думаю, что он не сможет загрузить изображение полностью. Я обнаружил, что поведение симулятора в отношении изображений высокого разрешения довольно несовместимо с реальными устройствами. Возможно, вы захотите исправить это и заменить ваш бинарный файл как можно скорее.

...