Классы размеров iPad Pro

В Xcode 7.1 beta 1 доступны только обычные классы размеров compact и regular — в интерфейсном конструкторе и в коде.

Будут ли новые классы размеров для iPad Pro? Также было бы интересно узнать, какие классы размеров будут иметь приложения в различных настройках разделенного экрана.


person Frank Schlegel    schedule 14.09.2015    source источник
comment
См. последнюю сборку Xcode.   -  person Seyyed Parsa Neshaei    schedule 15.09.2015
comment
Какой из них вы имеете в виду? В Xcode 7.1 beta 1 (от 9 сентября) нет новых классов размеров. И я не мог найти более новую сборку.   -  person Frank Schlegel    schedule 15.09.2015


Ответы (1)


Нет, в iPad Pro используются те же классы размеров (обычные), что и в iPad.

Я нашел следующий текст в документации Apple:

iPad (включая iPad Pro) использует класс обычного размера в обоих измерениях и в обеих ориентациях. Другими словами, среда отображения iPad всегда горизонтальна и вертикальна.

person zavié    schedule 19.09.2015
comment
Это действительно... неудовлетворительно. Я думал, что теперь мы должны полагаться на классы размера и больше не должны различать размеры представления. Как тогда мы должны создавать пользовательские интерфейсы для больших устройств? Но очевидно, что Apple также нарушает эти правила (см. UISplitViewController...) - person Frank Schlegel; 22.09.2015
comment
Да, меня это тоже немного сбивает с толку :) Похоже, классы размеров предназначены только для iPhone 5.5. - person zavié; 23.09.2015
comment
Я предполагаю, что сейчас он в основном работает для многозадачного разделенного просмотра. iPad находится в ландшафтном режиме H: Compact в 1/4 и 1/2 для iPad Pro. Я думаю, что это может измениться на H: Compact в 1/4 и H: Regular в 1/2 - person CiNN; 02.11.2015
comment
Думаю, вы будете использовать множество ограничений ›= и ‹=, чтобы различать макеты для iPad Pro и iPad меньшего размера. - person peacetype; 14.11.2015
comment
@peacetype можешь привести пример? Я борюсь с позицией, используя постоянные значения, что нормально на всех iPad, кроме pro. - person Jules; 28.11.2015
comment
@Jules - у меня такая же проблема с дизайном для iPhone 4, 5 и 6 размеров в портретной ориентации (все одного размера). Я добавляю несколько ограничений для каждого элемента, который я хочу реагировать на изменения размера экрана. Поэтому я определяю точное положение элемента для наименьшего размера экрана и устанавливаю ограничение, равное ›= этой позиции. Затем я создаю еще одно ограничение для большего размера экрана и для этого ограничения говорю, что позиция должна быть ‹= точное положение, которое я хочу, чтобы элемент находился на большем размере экрана. iOS использует любое ограничение, подходящее для экрана пользователя, будь то большой или маленький экран. - person peacetype; 01.12.2015