iOS/AutoLayout
alignment
소재훈
2022. 1. 4. 20:09
Add new alignment Constraints를 누르면 설정할 수 있으며
Horizontally In Container는 상위 뷰 기준으로 좌우 가운데 정렬을 하겠다는 의미이고,
Vertically in Container는 상위 뷰 기준으로 위아래 가운데 정렬을 하겠다는 의미이다.
가운데 정렬만 설정해 주면 요소의 위치는 결정되지만 크기는 결정되지 않으므로 다음과 같이 빨간 선으로 에러가 발생한다.
Leading/Trailing의 contraint를 설정해주거나, Bottom/Top 의 constraint를 정해주면 무조건 가운데 정렬이라는 것을 xCode가 알고 있기 때문에 크기를 결정할 수 있으며, 또는 constraint에서 고정적인 크기를 지정해주어도 된다.