Как создать XIB, который работает с iPhone 4 на iPhone 6 Plus без использования классов размеров и раскадровок?
Я должен разработать приложение, которое поддерживает версии iOS от 6.1 до 8.1. Чтобы поддерживать iOS 6.1, я не могу создавать раскадровки с классами размеров. Поэтому я должен использовать только XIB и использовать автоматическую разметку для XIB.
Когда я запускаю свое приложение в Xcode 6.1, похоже, что все макеты в порядке. Но когда я запускаю одно и то же приложение в Xcode 5.1.1, все представления перетасовываются, начиная с iPhone 4 до iPhone 5.
Теперь я должен спроектировать свои XIB таким образом, чтобы представления правильно отображались на всех устройствах от iPhone 4 до iPhone 6 Plus. Может кто-нибудь предложить мне, как правильно создать XIB, который поддерживает все устройства?
1 ответ
У Apple действительно есть солидная документация о том, как использовать автоматическую разметку и создавать динамически изменяемые размеры экранов с использованием ограничений. Еще один хороший учебник, чтобы проверить это из appcoda. Поначалу это может немного смущать, но как только вы поймете ограничения, создание экранов, которые выглядят хорошо для всех размеров экрана, на самом деле довольно просто