Каков наилучший способ поддержки как разрешения экрана iPhone4, так и iPhone5? - Автоматическая компоновка только в iOS6
Кто-нибудь понял, как поддерживать как разрешение экрана iPhone4, так и iPhone 5?
В iOS6 у нас есть поддержка Autolayout. Может ли это использоваться для экрана iPhone4-iPhone5, то есть 320x480 и 320x568.
Если мы используем функцию автоматического макета для этого, нам нужно будет сохранить минимальный уровень развертывания для iOS6. Что относительно iOS5, чем?
Как насчет iOS5? Нужно ли нам обращаться с ним программно для разных размеров экрана?
Я искал веб-адрес и не мог найти точный ответ для этого, поэтому отправляю этот вопрос, хотя сомневаюсь в том, что он имеет downvotes. Пожалуйста, несите меня за это. Я думаю, этот вопрос очень прост для поддержки нового устройства в приложениях и применим ко всем разработчикам.
Ответы
Ответ 1
Если вы хотите поддерживать iOS 4.3 или 5, выключите автозапуск. Затем вы должны правильно установить UIViewAutoresizing
либо в кода или интерфейса.
С autoresizingMask
на UIView
вы можете отбросить палку просмотра в сторону и увеличиться с размером супервизора.
Ответ 2
Еще один подход может заключаться в разработке отдельных представлений для iPhone 5 и iPhone 4S.
Проверьте экраны и загружайте представления соответственно, как в случае универсальных приложений.