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에서 고정적인 크기를 지정해주어도 된다.

constraint를 지정해 준 모습과 width, height 고정 크기를 지정해준 모습.

 

'iOS > AutoLayout' 카테고리의 다른 글

Hugging Priority  (0) 2022.01.17
multiplier  (0) 2022.01.05
여러 오브젝트를 사용해서 AutoLayout 적용하기.  (0) 2022.01.04
iPhone_SafeArea  (0) 2022.01.04
constraint_1  (0) 2022.01.04