Какой размер изображения я должен использовать для поддержки двух разрешений iphone? - PullRequest
3 голосов
/ 10 февраля 2011

У меня есть несколько вопросов о разрешении экрана, которые мне не совсем понятны. Эти вопросы предполагают, что мое приложение будет работать на iOS 4.0 и выше, а также на iPhone 3GS или iPhone 4.

  1. Должен ли размер заставки (default.png) быть (960x640) или (480x320)?

  2. Должен ли размер значка приложения (Icon.png) быть (57x57) или (114x114)?

  3. А как насчет другой графики, которую я могу использовать в своем приложении, например графики, представляющей кнопку? Должен ли я всегда создавать эти изображения для более высокого разрешения, а приложение уменьшать их? Другими словами, если я хочу, чтобы на 3GS отображалось изображение кнопки размером 200x40 - нужно ли создать изображение с разрешением 400x80, чтобы iPhone 4 мог использовать его в своих интересах?

Спасибо!

Ответы [ 2 ]

2 голосов
/ 10 февраля 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. Укажите оба размера (960x640 и 480x320) для заставки, используя метод @ 2x, описанный выше
  2. Предоставьте обе иконки (57x57 и 114x114), используя метод @ 2x
  3. Для наших приложений мы используем комбинацию изображений @ 2x и просто масштабируем большие изображения.(Более подробную информацию об этом можно найти в статье выше). Мы используем изображения @ 2x для кнопок панели, значков и т. Д. Но для UIImageViews мы часто просто используем масштабирование.Это может привести к снижению производительности, но для большинства приложений я бы сказал, что это незначительно.Экономия в размере файла иногда делает масштабирование единственным вариантом.

Вопросы, относящиеся:

1 голос
/ 10 февраля 2011

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

Default.png -> (480x320)

Amd

Default@2x.png -> (960x640)

...