Intrinsic Content Size
컨텐트의 본질적인 크기를 의미한다.
다음 표를 보면 쉽게 이해할 수 있다.
Label, Button, Switch, TextField는 본질적인 크기를 가지고 있어서 오토레이아웃을 지정하는 경우 에러가 나지 않는다.
Priority
Hugging Priority
두 오브젝트 중 한 오브젝트가 커져야 하는 상황일 때 우선순위가 낮은 오브젝트는 Instrinsic size를 유지하지 않고 커진다.
Compression Resistance Priority
Hugging Priority와 반대되는 상황이다.
한 오브젝트가 크기 및 내용이 너무 길어서 다른 오브젝트 영역을 넘어갈 때 둘의 우선순위가 같아서 어떤 오브젝트를 줄여야 할지 모를 때 사용한다.
해당 우선순위가 높은 경우 자신의 Intrinsic size를 최대한 유지한다.
# 참고한 블로그
'iOS > AutoLayout' 카테고리의 다른 글
Autolayout 제약걸기 (코드 - 1) (0) | 2023.01.07 |
---|---|
Frame vs Bounds (0) | 2023.01.07 |