Pull to refresh
5
0
Denis Koryttsev @K-o-D-e-N

iOS Developer

Send message

CGLayout — новая система автоматического layout'а в iOS

Reading time9 min
Views8.1K

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



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


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


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

Читать дальше →
Total votes 16: ↑14 and ↓2+12
Comments8

Программирование состояний в UIControl

Reading time4 min
Views12K
Основная проблема, с которой сталкивается программист при реализации какого-то управляющего элемента — выстраивание правильной логики работы этого элемента.
Читать дальше →
Total votes 15: ↑14 and ↓1+13
Comments0

Information

Rating
Does not participate
Location
Россия
Registered
Activity