728x90
오토 레이아웃에 익숙해지려고 혼자 막 다뤄보다가 뭔가 이상한 점을 발견함.
witdh과 height을 각각 150, 120으로 주고 Leading과 Top을 각각 20, 50으로 줬다. 여기서 Trailing을 주면?
🙆♂️ 오케이 정상적으로 작동한다. 근데 여기서 Trailing의 값을 바꿔버리면?
뭔가 이상하다..? 실행해보자
크기가 커졌다? 대충 찾아보니까 오토 레이아웃에서 우선순위는 크기가 아닌 앵커 즉, 앵커 > 크기라고 한다.
쉽게 생각해서 크기가 100, 100인 잘 늘어나는 고무줄이 있다. 왼쪽에서는 이미 20을 당기고 있었는데 갑자기 오른쪽에서 20을 당겨버리니까 늘어나버린 것이다.
오늘도 하나 알았다.
저렇게 사용할 일은 없겠지만, 혹시 실수하거나 했을 때 조금 더 쉽게 수정할 수 있지 않을까 싶다.
처음부터 앵커를 잘 걸어야겠다 !! 🤔
'Swift > UIkit' 카테고리의 다른 글
[UIkit] CollectionView와 tableView를 이용해서 커스텀 레이아웃 만들기 (0) | 2023.03.28 |
---|---|
[UIkit] 오토 레이아웃 파헤치기 - 4 ⛏️ (0) | 2023.03.24 |
[UIkit] 오토 레이아웃 파헤치기 - 2 ⛏️ (0) | 2023.03.24 |
[UIkit] 오토 레이아웃 파헤치기 - 1 ⛏️ (0) | 2023.03.24 |
[UIkit] Grid 형태의 CollectionView 만들어보기 !! (0) | 2023.03.23 |