Развертывание Приложения с Классами Размера на Более ранних Версиях iOS
Для приложений, поддерживающих версии iOS ранее, чем iOS 8, большинство классов размера обратно совместимо.
Классы размера обратно совместимы когда:
Приложение создается с помощью версии 6 XCode или позже
Цель развертывания приложения ранее, чем iOS 8
Классы размера указаны в раскадровке или xib файле
Значение компонента высоты не компактно
Совместимость через перья
Обратная совместимость для классов размера реализована путем генерации перьев, включенных в комплект приложений. Когда приложение выполняется на версиях iOS ранее, чем iOS 8, эти перья используются. Одно перо сгенерировано для iPhone и другого для iPad.
Элементы от раскадровок и xib файлов добавляются к каждому перу, как будто приложение выводится на экран в определенном размере.
Перо iPhone основывается на дисплее с компактной шириной и регулярной высотой.
Перо iPad основывается на дисплее с регулярной шириной и регулярной высотой.
В обоих случаях перья создаются для альбомного экрана. Если Ваше приложение требует изменений для среды, необходимо сделать любые требуемые модификации в коде.
Выбирая представления, ограничения и шрифты
Представления, ограничения и шрифты добавляются от классов размера таким же образом, они были бы выбраны для дисплея на экране. Элементы от Любого | Любой используется, если те элементы не изменяются или удаляются в более определенных классах размера. В этом случае наиболее конкретное изделие используется. Например, в пере iPhone, изменил элементы в Компактном |, Регулярный класс размера имеет приоритет по элементам в Компактном | Любой. И измененные элементы в Компактном | Любой имеет приоритет по элементам в Любом | Любой.
Таблица 1 показывает порядок очередности классов размера, для которых элементы включены в перо iPhone. Таблица 2 показывает порядок очередности для перьев iPad. Поскольку перья сгенерированы для среды, классов размера с высотой, компоненты Компактных проигнорированы.
Width | Высота |
---|---|
Компактный | Регулярный |
Любой | Регулярный |
Компактный | Любой |
Любой | Любой |
Width | Высота |
---|---|
Регулярный | Регулярный |
Регулярный | Любой |
Любой | Регулярный |
Любой | Любой |