원문 : 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을 확인할 수 있다.
인터페이스 빌더없이 오토레이아웃을 설정하는 것은 아주 간단하다.
'Translate > ManiacDev' 카테고리의 다른 글
iOS 5에서 동작하는 커스텀 UIActivityController (0) | 2013.02.04 |
---|---|
사용자 인터페이스를 향상시키기 위한 무료 탭, 슬라이드, 비프 사운드 효과 (0) | 2013.02.04 |
[오픈소스] NSCalendar를 지원하는 iOS 달력 뷰 (0) | 2013.02.03 |
Objective-C 라이브러리 사용으로 FTP 서버와 쉽게 기본 통신 하기 (1) | 2013.02.03 |
[오픈소스] 텍스트 애니메이션을 쉽게 만들어주는 UI 콘트롤러 (0) | 2013.02.03 |