IntrinsicContentSize
- 컨텐츠 고유 사이즈는 UILabel, UIButton, UIImageView 등 대부분의 뷰에 있다
- 레이블 만들 때 직접 너비와 높이 지정하지 않아도 되는 이유? 컨텐트 고유 사이즈가 있기 때문
- 이미지뷰 역시 이미지 크기에 맞게 컨텐트 고유 사이즈가 설정된다
- 이렇게 대부분의 뷰들은 고유 사이즈, Intrinsic size를 가지며, 표시되는 내용이 변경될 때 이 값도 함께 변경된다
- 하지만 컨테이너 역할을 하는 일부 뷰들은 고유 사이즈가 없음. 예를 들어 UIView를 넣고 오토 레이아웃을 중앙으로 잡으면 오류가 일어납니다
Content Hugging & Compression Resistance
- Content Hugging 과 Compression Resistance 은 인터페이스 빌더에서 찾을 수 있음
- Content Hugging은 고유 사이즈의 최대 크기에 제한을 두는 것
- Compression Resistance는 최소 크기에 제한을 두는 것
오토 레이아웃으로 iOS 앱 쉽게 개발하기
Code로 UI개발하기