post list

2014년 2월 20일 목요일

Xcode5 에서 autolayout(자동레이아웃) 과 constraints(컨스트레인트) 설정

Xcode4에서 Xcode5로 바뀌면서 많은 부분의 변화가 있었습니다.

그 중 하나가 인터페이스 빌더의 자동 레이아웃 기능들인데요

Xcode4에서 자동으로 추가되던 컨스트레인트는 더이상 자동으로 추가되지 않습니다.

물론 Xcode5에서도 비슷한 효과를 가지는 기능들이 있습니다..

화면 왼쪽 project Navigator 에서 스토리보드 를 클릭한 후 view 편집화면 하단 오른쪽에 
아래 사진과 같은 아이콘이 있습니다.  


아이콘을 클릭한후 메뉴들중에 
[Add Missing Constraints in (뷰컨트롤러 이름) View controller]를 클릭하면 
컨스트레인트가 자동으로 설정이 됩니다. 





[add Missing Constraints] 버튼은   view 계층 별로 따로 자동 컨스트레인트를 설정할때 
선택하시면 됩니다.