1. translatesAutoresizingMaskIntoConstraints = false
Snapkit은 iOS 개발에서 오토 레이아웃을 쉽게 적용할 수 있게 해주는 라이브러리이다
Snapkit을 사용하여 제약조건을 설정하는 경우 이 속성을 수동으로 설정할 필요가 없으며,
Snapkit이 translatesAutoresizingMaskIntoConstraints 속성을 자동으로 false로 설정하여 사용하는데 필요한 준비 작업을 대신 처리한다
translatesAutoresizingMaskIntoConstraints = false
2. Offset
특정 제약 조건의 기준점으로부터의 거리(간격)를 설정한다
예를 들면 어떤 뷰가 다른 뷰의 바로 옆에 위치하고 싶을 때 사용하며 기준점에서 멀어지는 방향으로 적용됨
subview.snp.makeConstraints { make in
make.top.equalTo(containerView.snp.top).offset(20) // 상단 기준 20 포인트 아래
}
3. Inset
컨테이너 내부 여백을 설정한다
슈퍼뷰의 가장자리로부터 내부로 떨어지는 간격을 설정
subview.snp.makeConstraints { make in
make.edges.equalTo(containerView).inset(20) // 모든 가장자리에서 20 포인트 떨어짐
}
'🍎 Swift > iOS 학습 노트' 카테고리의 다른 글
[Swift 🍎] ViewController 메서드 (0) | 2024.07.10 |
---|---|
[강의노트👩🏻💻] ViewController 생명주기 이론 (0) | 2024.07.09 |
[Swift 🍎] Snapkit 활용하기 (3) | 2024.06.30 |
[강의노트] 코드베이스 파일 만들기 (0) | 2024.06.30 |
[Swift] 기초 - 1주차 (0) | 2024.06.04 |