2012-11-22 5 views
1

방금 ​​iOS 6 자동 레이아웃을 사용하기 시작했습니다. 나는 그 (것)들을 꽤 좋아한다고 말해야합니다. 즉, ios 5와 iphone 5를 모두 지원해야하는 앱을 만들고 있습니다. 불행히도, ios 5를 지원하려면 autolayout을 사용할 수없는 것으로 보입니다. 가장 좋은 방법은 ios 5를 지원하는 것입니다. 귀하의 레이아웃이 아이폰 5에서 나빠 보이지 않도록하는 것입니까?ios 5 NIBs for ios 5

몇 가지 가능한 해결책을 볼 수 있지만 모두 상당히 끔찍한 것처럼 보입니다.

두 개의 nib 파일을 전달하는 매크로를 사용할 수 있으며 운영 체제에 따라 하나를 선택합니까?

운영 체제에 따라 다른 nib 파일이로드 된 여러 빌드 대상을로드 할 수 있습니다.

전체 레이아웃을 자동 크기 조정 마스크로 대체 할 수 있습니다.

누구나 공유 할 수있는이 문제에 경험이 있습니까?

답변

2

자동 칠을 나가려면 다른 닙을로드하는 것이 좋습니다. 그러나 프로젝트를 컴파일 할 때 한 번만 수행되므로 매크로 검사는 작동하지 않으므로 매크로가 아닌 단순한 코드 검사를 사용해야합니다.

반면에 이전 iOS 버전을 지원하는 경우 자동 크기 조정 마스크를 사용하는 것이 좋습니다