autolayout에서 각 앵커가 충돌이 일어날때가 있다.
이때 priority 값을 지정해서 충동하는 앵커에 우선순위를 정해 출동을 피할 수 있다.
1000이 기본값이며, 최대값이다.
(후순위 앵커는 쓸일이 없을거 같은데 어떤상황에서 쓰는지 모르겠다.)
Hugging

다음 같이 각레이블이 width방향으로 앵커가 걸려있고(초-좌측, 빨- 우측), 두 레이블 사이에 앵커가 걸려있을때
충돌이 일어나게 된다.
이 때 Content Hugging Priority 에서 값을 정해주면 더 높은값의 레이블이 보존되고 낮은값이 당겨진다

초록 레이블의 값이 큰경우

빨간 레이블의 값이 큰경우
Compression Resistence
이건 작은 값을 밀어내며 쉽게 말하면 더 큰값의 레이블 내용을 보존한다.

빨간 레이블이 값이 더 클때 내용물이 추가되면

이렇게 빨간레이블 내용은 다 보여주고 초록 레이블을 밀어버린다. (초록 레이블 내용은 무시)

이렇게 제목이 레이블을 넘어가도 날짜와 같이 항상 보여줘야 하는 내용이 있을때 활용 가능하다.
'iOS > AutoLayout' 카테고리의 다른 글
| iOS - Dynamic TableView Cell (0) | 2022.06.19 |
|---|---|
| iOS - Programmatically Animation (0) | 2022.06.09 |
| iOS - Programmatically AutoLayout, Preview (0) | 2022.06.07 |
| iOS-StackView (0) | 2022.06.02 |
| iOS - ScrollView (0) | 2022.05.29 |