SwiftLayout
view hierarchy and autolayout DSL library
goal
뷰의 계층구조와 constraint 관계를 편리하고 보기 쉽게 설정할 수 있는 라이브러리를 목표로 하고 있습니다.
let yellow = UIView()
yellow.backgroundColor = .yellow
let green = UIView()
green.backgroundColor = .green
let red = UIView()
red.backgroundColor = .red
let blue = UIView()
blue.backgroundColor = .blue
// view의 계층구조에서 별도의 constraint를 지정하지 않으면
// 항상 부모뷰의 top, bottom, leading, parent에 붙습니다.
view {
if flag {
yellow {
green
}
} else {
red {
blue
}
}
}