Swift

Swift SnapKit

지용빡 2022. 3. 20. 15:08
반응형
Swift SnapKit 알아보기
SnapKit이란?
  • Code 베이스로 UI를 구현하고 Autolayout을 고려할때  직관적이고 간편하게 작성할 수 있도록 도와주는 프레임워크이다.
예제
let sampleView = UIView()
...
sampleView.backgroundColor = .black
sampleView.frame = CGRect(x: 0, y: 0, width: 10, height: 10)

view.addSubview(sampleView)
sampleView.centerXAnchor(equalTo: view.centerXAnchor, constant: 0).isActive = true
sampleView.centerYAnchor(equalTo: view.centerYAnchor, constant: 0).isActive = true
  • 제약 조건들을 모아서 한번에 표현할 수 있다.
  • 앵커들도 모아서 표현이 가능하다.  
import SnapKit

view.addSubview(sampleView)
sampleView.snp.makeConstraints {
    $0.width.height.equalTo(100)
    $0.center.equalToSuperview()
}
반응형