Развертывание Приложения с Классами Размера на Более ранних Версиях iOS

Для приложений, поддерживающих версии iOS ранее, чем iOS 8, большинство классов размера обратно совместимо.

Классы размера обратно совместимы когда:

  • Приложение создается с помощью версии 6 XCode или позже

  • Цель развертывания приложения ранее, чем iOS 8

  • Классы размера указаны в раскадровке или xib файле

  • Значение компонента высоты не компактно

Совместимость через перья

Обратная совместимость для классов размера реализована путем генерации перьев, включенных в комплект приложений. Когда приложение выполняется на версиях iOS ранее, чем iOS 8, эти перья используются. Одно перо сгенерировано для iPhone и другого для iPad.

Элементы от раскадровок и xib файлов добавляются к каждому перу, как будто приложение выводится на экран в определенном размере.

  • Перо iPhone основывается на дисплее с компактной шириной и регулярной высотой.

  • Перо iPad основывается на дисплее с регулярной шириной и регулярной высотой.

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

Выбирая представления, ограничения и шрифты

Представления, ограничения и шрифты добавляются от классов размера таким же образом, они были бы выбраны для дисплея на экране. Элементы от Любого | Любой используется, если те элементы не изменяются или удаляются в более определенных классах размера. В этом случае наиболее конкретное изделие используется. Например, в пере iPhone, изменил элементы в Компактном |, Регулярный класс размера имеет приоритет по элементам в Компактном | Любой. И измененные элементы в Компактном | Любой имеет приоритет по элементам в Любом | Любой.

Таблица 1 показывает порядок очередности классов размера, для которых элементы включены в перо iPhone. Таблица 2 показывает порядок очередности для перьев iPad. Поскольку перья сгенерированы для среды, классов размера с высотой, компоненты Компактных проигнорированы.

Табличные 1  Классы для пера iPhone в порядке приоритета

Width

Высота

Компактный

Регулярный

Любой

Регулярный

Компактный

Любой

Любой

Любой

Табличные 2  Классы Размера для пера iPad в порядке приоритетов

Width

Высота

Регулярный

Регулярный

Регулярный

Любой

Любой

Регулярный

Любой

Любой