Как работать с разными разрешениями при разработке изображений для iPhone3G и iPhone4 - PullRequest
3 голосов
/ 30 июля 2011

iPhone 4 имеет разрешение 960 на 640, в то время как iPhone 3G только 480 на 320. Нужно ли проектировать 2 разных рез. версии каждого изображения на экране при создании приложения и ориентации на оба устройства? Я создаю простую игру с помощью UIKit, и в настоящее время большинство моих приложений на экранах разработано с помощью конструктора интерфейсов. Если требуется отдельная версия для каждого элемента, как это реализовать?

1 Ответ

8 голосов
/ 01 августа 2011

Нет, вам не нужно делать двойную работу.

Выложите все свои экраны с разрешением 320x480.

Создайте свою графику (обычно файлы PNG), используя дисплей 640x960. Затем создайте копии каждого из файлов в размере 50% от исходного размера. Используйте соглашение Apple об именах (ниже), и все будет хорошо - графика с высоким разрешением на дисплеях с сетчаткой и графика с низким разрешением на дисплеях без сетчатки.

Назовите типичный файл изображения:

"myImage@2x.png" // for the retina image
"myImage.png"    // for the non-retina image

Если вы загружаете графику программно, используйте:

UIImage *theImage = [UIImage imageNamed:@"myImage"];

Или вы можете просто указать «myImage» в Интерфейсном Разработчике - он автоматически загрузит нужный.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...