Когда делал хедер, появилась мысль, вопреки всемирно известной теореме "автолейаут пизже фреймов", что использовать последние — нормально. Просто все зависит от контекста.
Бывает, чтобы скомпоновать композицию, мы просто распихиваем всё по углам: логотип слева, навигацию по центру, корзину справа; получается норм. Но Auto Layout с отступами "Auto" просто уравнивает margins и та самая "навигация по центру" съезжает
Спасает либо Фрейм, либо Ignore Auto Layout, чтобы расположить контент по абсолютным значениям (Relative > Absolute). Тогда мы жёстко фиксируем правило, например, "center, center" и макет становится чище
Есть ещё нетривиальные Left-Right (Top-Bottom для вертикали) и Scale. В первом случае, элемент будет прижиматься к сторонам при растяжении фрейма (будто паттерн или заливка), а во втором, пропорциональный скейлинг, мастхев для иконок
Показалось, что всем всё равно на эти функции, а штука полезная же 🤌
Post #27
611

- ❤ 8
- 🥰 4