2012-09-21 5 views
15

Кто-нибудь понял, как поддерживать разрешение экрана iPhone4 и iPhone 5?Каков наилучший способ поддержки как разрешения экрана iPhone4, так и iPhone5? - Автоматическая компоновка только в iOS6

В iOS6 у нас есть поддержка Autolayout. Может ли это использоваться для iPhone4-iPhone5, например 320x480 и 320x568.

Если мы используем функцию автоматического компоновки для этого, нам нужно будет сохранить минимальный уровень развертывания для iOS6. Что относительно iOS5, чем?

Что относительно iOS5, чем? Нужно ли нам обращаться с ним программно для разных размеров экрана?

Я искал веб-адрес и не смог найти точный ответ на этот вопрос, поэтому отправляю этот вопрос, хотя сомневаюсь в наличии downvotes. Пожалуйста, несите меня за это. Я думаю, этот вопрос очень прост для поддержки нового устройства в приложениях и применим ко всем разработчикам.

ответ

9

Если вы хотите поддерживать iOS 4.3 или 5, выключите автозапуск. Затем вы должны правильно установить UIViewAutoresizing либо в коде, либо в интерфейсе.

С autoresizingMask на UIView вы можете сделать вид палкой в ​​сторону и расти с размером супервизора.

+0

Thax это трюк, но его действительно сложно поддерживать вывод экранов для iPhone4 и iPhone5, потому что иногда он увеличивает пространство, теряющее привлекательность вывода дизайна. Любые предложения по этому поводу? –

+2

@rckoenes Вы хотели сказать «выключитесь» здесь? – ThomasW

+0

@ThomasW с «выключением» Я имел в виду снять флажок «Использовать автозапуск» на вкладке свойств первого интерфейса интерфейса. – rckoenes

2

Другим подходом может быть дизайн отдельных видов для iPhone 5 и iPhone 4S. Проверьте экраны и загружайте представления соответственно, как в случае универсальных приложений.