Я смотрел WWDC 2014 411_Whats_new_in_interface_builder сеансовое видео. На этом видео докладчик Кевин Катей рассказал о классах размеров. Он сказал, что есть 2 класса размера имеют 2 значения Compact и Regular. Он сказал, чтобы подумать класс размера по величине ViewController. Он показал пример по адаптации высоты бара относительно четырех возможных комбинаций классов размеров. Фактически, я не мог понять разницу в том, что он пытался говорить о У меня есть три вопроса : 1. Что такое классы Compact и Regular Size 2. Почему класс размера полезен? 3. Как четыре комбинации класса размера влияют на симулятор (iPhone 5 и 5 и т. Д.)? Спасибо, РидуанаРазница между классом Compact и Normal size
ответ
От компании Apple Docs: «классы Размера черта, присвоенный элемент пользовательского интерфейса, такие как экран или вид Есть два типа размерных классов в прошивке 8:.. Стабильный и компактный регулярное размер класса означает либо большое количество экранного пространства, например, на iPad, либо общепринятую парадигму, которая обеспечивает иллюзию большого объема экрана, например прокрутку на iPhone. Каждое устройство определяется классом размера, как по вертикали, так и по горизонтали ».
Мне нравится думать о них следующим образом: Обычный класс: Большой экран. Ipad имеет обычный вертикальный и обычный горизонтальный размер. Компактные классы классов: Маленькие. В портрете iPhone имеет класс компактного размера по вертикали и обычный размерный класс по горизонтали
Если вы заходите в раскадровки и включаете классы размера, вы можете проектировать для разных экранов. Сделайте большую часть своего дизайна в классе размера WAnyhAny. Если вы хотите что-то конкретное для iphone, измените классы размеров. На изображении ниже, если я выберу Compact Width/Regular Height (как показано), мой View в Storyboard изменится, чтобы выглядеть как iphone. Я мог бы перетащить ярлык, и этот ярлык будет отображаться только на iPhone в портрете. Если я повернусь к пейзажу, ярлык не появится, потому что это другой класс размеров.
Вы можете изменить четыре вещи в размерном классе:
- Константа для ограничения
- Если ограничение устанавливается в иерархии представлений
- Если вид установлен в иерархия представлений
- Шрифт, используемый для просмотра многих видов, отображающий текст
- 1. Разница между числами.length и normal forloop
- 2. Mandrill - разница между global_merge_vars и normal merge_vars
- 3. Разница между классом Pattern и классом Matcher
- 4. Разница между основным классом и классом контроллера?
- 5. Разница между классом APIView и классом viewsets?
- 6. Разница между классом A и классом Class1
- 7. Разница между классом singleton и статическим классом?
- 8. Разница между новым классом() {...} и новым классом {...}
- 9. Разница между окончательным классом и статическим классом
- 10. Разница между классом и классом <?>
- 11. Разница между «общественным» классом и немодифицированным классом?
- 12. Разница между классом и модулем
- 13. разница между интерфейсом и классом
- 14. Разница между классом и пакетом
- 15. Разница между :: классом и get_class
- 16. Разница между идентификатором и классом
- 17. Разница между классом и типом
- 18. разница между объектом и классом
- 19. Разница между этим и классом
- 20. Разница между std :: string (size, '\ 0') и s.resize (size)?
- 21. C++ Разница между новым символом [size] и новым символом [size]()
- 22. разница между классом и структурой экземпляра
- 23. Разница между классом foo, классом foo() и классом foo (object)?
- 24. В чем разница между Atomic Integer и Normal неизменяемым классом Integer в Java?
- 25. Разница между абстрактным классом и интерфейсом?
- 26. Разница между встроенным классом и @ManyToOne
- 27. Разница между этим классом Bits и Bitset
- 28. разница между java bean и классом java?
- 29. Разница между JavaBean, POJO и нормальным классом?
- 30. Разница между классом и его экземпляром