Система создания адаптивных пользовательских интерфейсов (UI), позволяющая определять положение и размеры элементов UI через набор ограничений (constraints) или правил. Она автоматически настраивает расположение элементов при изменении размеров экрана, ориентации устройства или текста.
Ключевые концепции Auto Layout:
- Layout Anchors: Объектно-ориентированный API для создания ограничений.
- Layout Guides: Объекты, представляющие области макета, такие как границы скролла или безопасные области.
- Intrinsic Content Size: Предпочтительный размер элемента на основе его содержимого.
- Content Hugging Priority: Приоритет, с которым элемент сопротивляется увеличению своего размера.
- Content Compression Resistance Priority: Приоритет, с которым элемент сопротивляется уменьшению своего размера.