2012-10-25 2 views
3

Xcode 4.5로 새 앱을 만들고 iOS 4.3에 배포 대상을 사용하려고합니다. 응용 프로그램은 아이폰 5 & 아이폰 4를 지원해야합니다. 나는 디자인을위한 아이폰 5 & 아이폰 4와 봤어요 URL을 봤어.iPhone 5 디자인에 사용할 자동 크기 조정 마스크는 무엇입니까?

iOS 6 apps - how to deal with iPhone 5 screen size?

우리는 아이폰 5 & 아이폰 4 디자인에 대한 autoresizingmask를 사용할 수 있습니다. 나는 iPhone 5 & iPhone 4에 대한 몇 가지 화면 디자인을했습니다. 그러나 의심 스럽습니다. 자동 크기 조정 마스크는 iPhone5에도 사용됩니까? iPhone 4 만 사용했습니다. 다음 코드를 확인해야합니다. Pls 날 도와 줘요.

if ([[UIScreen mainScreen] bounds].size.height < 568) { 
    topView.autoresizingMask = UIViewAutoresizingFlexibleTopMargin | 
           UIViewAutoresizingFlexibleBottomMargin | 
           UIViewAutoresizingFlexibleLeftMargin | 
           UIViewAutoresizingFlexibleRightMargin | 
           UIViewAutoresizingFlexibleWidth | 
           UIViewAutoresizingFlexibleHeight ; 
} 

위의 코드가 맞습니까? 또는 자동 크기 조정도 iPhone 5를 사용해야합니까? 당신이보기 상단이 은 네면에을 고정하고 그 폭과 높이의 크기를 조정하려면

답변

1

다음 만 사용해야합니다 : 코드에서 자동 크기가 말한다

UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight 

주를 그 측면에 여백 검사관이 으로 고정해야한다고 말하면서 유연한이어야합니다. 유연한 여백을 남기면 여백이 고정됩니다.

+0

Ronnqvist 안녕하세요, autoresizingmask에 대한 문제가 없습니다. 내 질문은, 자동 마스크가 아이폰 5 & 아이폰 4 지원을위한 애플 리케이션을 디자인 할 때 아이폰 5에 사용되는 것입니다? – user1756388

+0

사용할 수 없습니다. iOS 6 (iPhone 5가 실행되는 가장 초기 버전)부터 새로운 Autolayout을 사용하여 뷰의 위치와 크기를 서로 구성 할 수 있지만 iOS5와의 호환성이 필요한 경우 자동 크기 조정 표시를 사용할 수 있습니다. –

1

iPhone 5 (또는 iOS 6을 실행하는 모든 장치)는 자동 마스크를 자동 레이아웃 제약 조건으로 변환하며 iOS 5.x는 더 이상 지원되지 않습니다.