Делаем приложение Retina Display дружественным - PullRequest
4 голосов
/ 16 января 2011

У меня есть приложение, и я хотел бы сделать его удобным для отображения на сетчатке.

Как именно работает процесс?Какие изображения нужно добавить помимо того, что у меня есть?

Я знаю, что размеры должны быть разными, но я не уверен в деталях?

Что еще нужно сделать для обработки дисплея сетчатки?

Следует ли обнаруживать устройство и использовать другие изображения, если устройство поддерживает отображение сетчатки?

Что, если изображений много?И как это повлияет на размер приложения?

Спасибо

Ответы [ 3 ]

9 голосов
/ 16 января 2011

Хорошее руководство по этому вопросу можно найти здесь: http://mobile.tutsplus.com/tutorials/iphone/preparing-your-iphone-app-for-higher-resolutions/

В общем, вы просто создаете 2 набора изображений.Ваш оригинал, а затем новый в два раза больше с @ 2x в названии.Таким образом, для image.png размером 32x32 у вас будет файл с удвоенным разрешением, называемый image@2x.png, размером 64x64.В вашем приложении всегда используйте image.png в Интерфейсном Разработчике и при загрузке в коде.

Нет необходимости обнаруживать устройство.Эти образы будут автоматически получены ОС и добавлены по мере необходимости.

1 голос
/ 28 июня 2012

хороших статей, если вы используете спрайты

http://weedygarden.net/2012/04/hi-res-retina-display-css-sprites/

0 голосов
/ 23 июля 2012

Главное в работе с изображением сетчатки - это соглашение о названии изображения. И размер изображения должен быть в 2 раза больше обычного1. Пример - если ваше имя иконки для обычного - icon.png, то оно должно быть icon@2x.png для сетчатка. И вторая вещь - это размер для обычного 72 * 72, тогда для Retina он должен быть 144 * 144 Это может быть полезно для вас.

Thnks

...