2014-09-11 2 views
7

Я хочу обновить приложение для новых iPhone 6 и iPhone 6 Plus. Для этого я выбрал набор изображений из моего каталога активов в Xcode 6. Поскольку я разрабатываю только для iPhone, я выбрал «Device Specific» в Инспекторе атрибутов Xcode. Теперь я могу выбирать между следующими устройствами:Устройства в Устройстве, установленном в каталоге активов

  • iPhone
  • Retina 4-дюймовый
  • IPad
  • Mac

Выбор только iPhone я получаю следующие размеры:

  • 1x
  • 2x
  • 3x

Выбор только Retina 4 дюйма дает мне только один размер:

  • Retina 4 2x

Почему 4-дюймовый экран отличается от 3.5, 4.7 и 5.5 дюймов? Это имело бы смысл на мой взгляд объединить 1x и 2x как они оба доступны на устройствах с соотношением сторон 4: 3 и Retina 4 2x и 3x для устройств с соотношением сторон 16: 9.

Мой настоящий вопрос: что мне нужно для поддержки iOS 7.0 и более поздних версий? Я, очевидно, не нуждаюсь в 1x, так как мое приложение не поддерживает какие-либо устройства, не содержащие сетчатки. 2x кажется разумным для iPhone 4s. Нужно ли мне Retina 4 2x, если я предоставляю 2x? Будет ли iPhone 6 использовать 2x или Retina 2x? 3x для iPhone 6 Plus, не вопрос об этом.

Благодарим за помощь.

ответ

0
  • 1x: нет необходимости
  • 2x: 3,5' , 4' и 4,7' - см ниже 4'
  • 3x: 5,5'
  • Retina 4 2x: 4' , если соотношение изображение отличается от 3,5 ', то есть изображение имеет одинаковую ширину, но различную высоту
+0

Любая идея, почему iPhone 6 использует изображения 2x, которые имеют разный аспектный рацион (4: 3 по сравнению с 16: 9 для iPhone 6), а не Retina 4, которые с 16: 9? – o15a3d4l11s2

+0

Я думаю, эта страница может ответить на ваш вопрос: http://www.paintcodeapp.com/news/ultimate-guide-to-iphone-resolutions – Domsware

+1

Почему нет необходимости в 1x? Как мы проектируем его в xib без 1x изображений? – Swati