iOS
SnapKit에 대해서 알아보자
GEEEEEEEE
2023. 8. 9. 23:41
SnapKit의 공식문서 내용은 다음과 같습니다.
iOS나 OS X 체제에서 짧은 코드로 Autolayout을 표현할 수 있도록 도와주는 프레임워크
코드로 UI를 그릴때, SnapKit을 사용함으로써 코드의 양을 줄일 수 있고
훨씬 더 깔끔하게 쓰는 것이 가능해집니다.
여기서 equalTo()가 의미하는 바는, equalToSuperView()는
상위뷰와 같은 leading 값을 가진다는 의미이고,
equalTo(숫자)는 상위뷰의 안의 숫자만큼 제약 값을 가한다는 의미를 가집니다.
Snapkit은 모든 앵커와 제약 조건(Constraint)들을 모두 함께 연결하는 것이 가능하여
코드의 양을 대폭 줄일 수 있는 것입니다.
그리고 제약조건을 사용할 때에는 offset과 inset이라는 두 가지 개념이 존재하는데,
offset은 element와의 간격에 사용하는 것이고
inset은 superview와의 간격에 사용하는 것입니다.