[#] CGLayout — новая система автоматического layout'а в iOS
habrabot(difrex,1) — All
2017-09-24 11:30:05


Привет Хабр!
Хочу представить мою последнюю open-source разработку — `CGLayout` — вторая система разметки в iOS после Autolayout, основанная на ограничениях.




"Очередная система автолайаута… Зачем? Для чего?" — наверняка подумали вы.
Действительно iOS сообществом создано уже немало layout-библиотек, но ни одна так и не стала по-настоящему массовой альтернативой ручному layout\`у, не говоря уже про Autolayout.



`CGLayout` работает с абстрактными сущностями, что позволяет одновременно использовать UIView, CALayer и `not rendered` объекты для построения разметки. Также имеет единое координатное пространство, что позволяет строить зависимости между элементами, находящимися на разных уровнях иерархии. Умеет работать в background потоке, легко кешируется, легко расширяется и многое-многое другое.



`CGLayout` функциональный продукт, у которого есть хорошие перспективы развиться в большой проект.

[Читать дальше →][1]

[1]: https://habrahabr.ru/post/338540/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut