짧은 코드로 autolayout을 표현할 수 있도록 도와주는 프레임워크
https://github.com/SnapKit/SnapKit
코드베이스로 UI를 구현하고 오토레이아웃으로 구현할 때 편리하다.
오토레이아웃
let view = UIView()
let square = UIView()
square.backgroundColor = .blue
square.frame = CGRect(x: 0, y: 0, width: 100, height: 100)
view.addSubview(square)
square.centerXanchor.constraint(equalTo: view.centerXanchor, constant: 0).isActive = true
square.centerYanchor.constraint(equalTo: view.centerYanchor, constant: 0).isActive = true
SnapKit
import SnapKit
view.addSubview(square)
square.snap.makeConstraints{
$0.width.height.equalTo(100)
$0.center.equalToSuperview()
}