Адаптивный макет в Xcode 8

Я разрабатываю приложение с использованием Xcode 8 (бета-версия 1). К сожалению, я не могу найти опцию «Классы размеров».

В Xcode 7 была опция «Использовать классы размеров».

введите описание изображения здесь

Но в Xcode 8 такой опции нет. Есть ли какая-либо помощь в использовании классов размеров или аналогичных в Xcode 8?


person Khawar    schedule 28.07.2016    source источник


Ответы (2)


Теперь у вас есть «Использовать вариации признаков», который является улучшенной версией классов размеров.

введите описание изображения здесь


Теперь вы можете выбирать представление характеристик на основе устройства и ориентации так же, как классы размеров (iPad Pro, iPad, iPhone 6Splus, iPhone 6s, iPhone SE и iPhone 4s).

введите описание изображения здесь

person Bhumit Mehta    schedule 28.07.2016
comment
Как я могу иметь общий макет для всех разрешений? w - любой h - любой - person Satyam; 21.09.2016
comment
До Xcode 8, any должен был быть явным, и в некоторых местах вы найдете явное использование any. Часто Xcode 8 скрывает Any от вас, делая его неявным, а не явным. Этот ресурс может быть вам полезен: makeapppie.com/2016/09/05/ - person Marlon Ruiz; 29.11.2016
comment
Итак, я установил флажок «Использовать автоматический макет и вариации признаков», и мои контроллеры представления меняют размер на IB, отлично. Но я подумал, что с классами размеров вы можете изменить представление в IB, выполнить некоторую работу, тогда он сохранит эти изменения ТОЛЬКО для этого размера? - person Ethan Parker; 02.02.2017

Apple представляет новую функцию под названием Trait Variations.

Вариация черты

Итак, теперь вы можете просто создать то, как это выглядит на реальном устройстве.

введите описание изображения здесь

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

person Dhruv Khatri    schedule 28.07.2016
comment
Все iPhone в портретной ориентации на wC hR, так как сделать разные макеты для размеров 7+ и 4s? - person RyanTCB; 23.09.2016
comment
Новое видео макета загружено Apple, вы также можете назначить некоторые объекты макета только для некоторых устройств. - person Dhruv Khatri; 23.09.2016
comment
Я вижу это видео, но это когда устройства имеют разные черты. К сожалению, поскольку все iPhone в портретной ориентации имеют одинаковые черты, их нельзя использовать для создания адаптивных макетов. - person RyanTCB; 23.09.2016
comment
@DhruvKhatri Как установить разные черты Vary для разных ориентаций iPad? - person Tal Zion; 09.01.2017
comment
Посмотрите эти два видео, которые помогут вам @TalZion Ознакомьтесь с созданием адаптивных приложений, часть 1 с #WWDC 2016 разработчика .apple.com/wwdc16/222 Часть 2 с #WWDC 2016 developer.apple.com/ wwdc16/233 - person Dhruv Khatri; 13.01.2017