2011-12-15 3 views
1

자동 크기 조절 마스크가 세로에서 가로로 완전히 회전하는 능력을 넘어서는 다소 복잡한 레이아웃에 의존하는 iPad 앱에서 작업하고 있습니다.풍부한 회전 UI를위한 Xcode 스토리 보드 사용

각 방향에 대해 인터페이스 빌더에서 손쉽게 손쉽게 조정할 수 있지만 두 가지 레이아웃 간의 전환을 처리하는 데있어 가장 우아하고 유지 보수가 쉬운 방법을 혼란스럽게합니다.

이 방법으로 섹스를 수행 할 수 있습니까?

두 개의 서로 다른 레이아웃을 쉽게 스냅 샷하고 코드를 사용하여 그 사이에 변형 할 수있는 방법이 있습니까?

내가 UILabels가 아닌 페이지 레이아웃을 수행하기 위해 HTML5를 사용하는 것이 좋습니다.

내가 아직 생각조차하지 못한 다른 우수한 기술이 있습니까?

도움을 많이 받으셔서 - 그렇게 열심히해서는 안되는 것 같습니다.

답변

0

모든 장면은 고유 한 서브 클래스가 필요할 수도 있고 없을 수도 있습니다 (상속에 따라 다름). 각 장면에 서브 클래스를 지정하십시오.

그러면 하위 클래스에서 지원되는 회전 값을 설정해야합니다. 예를 들면 :

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation 
{ 
    // Return YES for supported orientations 
    return YES; 
} 

편집 : 기간 : 내가 willRotateToInterfaceOrientation 재정 의하여 각각의 NIB를로드하는 것이 좋습니다

및 didRotateFromInterfaceOrientation을 :.

+0

이 대답이 내 질문과 어떻게 관련되어 있는지 이해할 수 없다고 생각합니다. 어떻게 서브 클래 싱이 레이아웃 문제와 하위 문제에 도움이됩니까? – radven

+0

내가 무엇을 묻고 있는지 확실하지 않지만 내 대답을 편집했습니다. – jyap

관련 문제