translatesAutoresizingMaskIntoConstraints
- 뷰의 Autoresizing mask가 Auto layout constraints로 변환되는 지를 결정하는 Bool 값이다.
- 기기에 따라 뷰를 자동으로 사이즈를 조정한다.
**Discussion**
- 이 값이 true라면, 시스템은 뷰의 Autoresizing에 constraints 집합을 생성한다. 이 집합은 뷰의 사이즈와 위치를 특정짓기에, 다른 constraints를 추가한다면 충돌이 발생한다.
- 기본값이 true이기에 Auto Layout을 사용한다면 이 값을 false로 세팅해야 한다.
AutoresizingMask
- UIView의 인스턴스 프로퍼티이다.
- Superview의 bounds가 변할 때 receiver가 자신의 size를 조정하는 것을 결정하는 정수 비트 마스크이다.
Use
- Auto layout으로 뷰의 크기와 위치를 동적으로 계산하기 위해서, 해당 프로퍼티를 false로 설정한다.
- 이후 constraints를 추가하면 된다.
view.translatesAutoresizingMaskIntoConstraints = false
참고문서
translatesAutoresizingMaskIntoConstraints
autoresizingmask