Translate/ManiacDev

iOS 6 오토레이아웃을 프로그래밍 방법으로 엄청 쉽게 사용하기

KraZYeom 2013. 2. 3. 08:33
반응형

원문 : Library Making iOS 6 Auto-Layout Extremely Easy To Use Programmatically



오토레이아웃은 iOS 6에 추가된 멋진기능이다. 그러나 코드로는 작업하기가 쉽지 않다. 


여기 Martin Kiss가 만든 Keep Layout라고 불리는 라이브러리가 있다. 오브젝티브-C 코드에서 오토레이아웃을 사용하기 쉽게 만들어준다.


아래는 readme 문장이다.

Keep Layout은 코드에서 오토레이아웃을 쉽게 사용하게 만들어주는 목적을 가진 활발하게 개발중인 프로젝트이다. 더 이상 인터페이스 빌더에서 클릭과 수동적으로 제약사항을 만들 필요가 없다. 어트리뷰트와 룰을 생각하라. Keep Layout은 원하는 레이아웃을 유지하는 제약사항을 설정한다. 

Keep Layout은 코드에서 아주 쉽게 오토레이아웃을 만들어주는 설정을 할 수 있게 해주는 몇 가지 어트리뷰트와 룰을 제공한다. 


쉽게 크기(dimensions), 비율(aspect ratio), 정렬(alignment) 등을 설정하고 각 룰의 우선순위를 조정할 수 있다.


여기 read로부터 가져온 간단한 예제가 있다. KeepEqual룰을 사용하여 뷰의 너비값을 정확하게 150 px로 유지하는 방법이다.


[view keep:[KeepWidth rules:@[ [KeepEqual must:150] ]];

// 뷰는 150pt의 너비를 가진다.

Github에서 Keep Layout을 확인할 수 있다.


인터페이스 빌더없이 오토레이아웃을 설정하는 것은 아주 간단하다.

반응형