Как пользоваться Auto Layout! Урок по Фигме. Пошаговое объяснение
Auto Layout: почему без него ты теряешь часы на то что должно занимать минуты
Открой любой проект, где макет рисовали без Auto Layout. Передвинь блок на 8 пикселей вправо — и всё поедет: отступы кривые, кнопки разной высоты, текст вылез за карточку. Дизайнер сидит и вручную двигает 40 элементов, чтобы вернуть сетку. Через час он закроет Figma и пойдёт пить кофе с лицом человека, который только что потерял половину рабочего дня. Это и есть главная цена работы без Auto Layout. Не «менее красиво», не «не по гайдлайнам» — а буквально часы и дни в неделю, которые ты тратишь на ручную правку того, что система должна делать сама...
Auto Layout
В прошлой статье мы реализовали представление панели канала, которое было адаптировано под все модели iPhone. Для реализации данного функционала был использован специальный механизм Xcode — Auto Layout. Auto Layout — подход от Apple. Имеет API в виде системы ограничений (constraints). Он динамически вычисляет размер и положение всех графических объектов в иерархии UIView, основываясь на ограничениях, указанных для этих объектов. Самый большой и очевидный плюс в использовании Auto Layout в том, что...