2014-12-16 2 views
0

Я нашел простой способ адаптивного размера iPhone4/4s, 5,6,6P.стартовый экран xib

  1. Удалить LaunchScreen.xib в ProjectTagets-> App Иконка andLaunch Изображения Delete LaunchScreen.xib

  2. Добавить по умолчанию изображения (iPhone4/4s,5) размера

После этого я могу адаптивное все iPhone размера когда-либо я не использование autolayout.

Вопрос:

  1. Почему я могу adptive его когда-либо я не использовать autolayout?

  2. Какой вред в этом отношении?

  3. который является лучшим способом адаптировать весь размер iPhone?

+2

Примечание вопрос не начинается с "Pls скажите мне" (Pls не слово в любом случае) , Вопрос будет сформулирован так: «Есть ли вред в этом?». – Fogmeister

+0

Это не имеет никакого отношения к автоматической компоновке. Я предлагаю вам отредактировать название. Вы должны называть его «запуск экрана xib» – wcd

ответ

1
  1. AutoLayout является расположение двигателя, он не имеет ничего общего с разрешением устройства. Когда iOS запустит ваше приложение, оно проверит, имеет ли приложение изображение запуска, нацеленное на конкретное устройство (до iOS 8) или файл xib запуска запуска (iOS 8). Если он найдет это, iOS запустит ваше приложение в собственном разрешении текущего устройства.

  2. Поскольку экран запуска xib использует класс размеров, вы можете использовать только один экран запуска xib для приема всех разных устройств разрешения. Но поскольку экран запуска работает только в iOS 8, если вы используете его для поддержки разного разрешения, вы должны быть уверены, что поддерживаете только iOS 8. Если вы хотите поддерживать более старые версии iOS, вы не можете использовать экран запуска xib.

  3. Если вы хотите, чтобы ваше приложение запускалось на устройствах iOS 8, отлично использовать экран запуска xib. Но если это не так, вы должны использовать старые изображения запуска.

посмотреть на этот вопрос:

How to support various iphone screen sizes as of 2014?

и этот

iPhone 6 Plus resolution confusion: Xcode or Apple's website? for development

Смежные вопросы