2009-10-28 2 views
1

내 프로젝트에 새 Xib보기 파일을 추가했습니다. 나는 컨트롤러를 볼 할당 뷰 컨트롤러에서 나는 설정 :Xib보기 파일이 가로 모드에서 작동하지 않습니다.

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { 
    //return (interfaceOrientation == UIInterfaceOrientationLandscapeRight); 
    return YES; 
} 

그러나 응용 프로그램이 가로 모드로 실행될 때, XIB가 가로 모드에 있지 않습니다. info.plist 파일에서 xib 파일도 가로보기로 설정했습니다. 나는 무엇을해야합니까? 어떤 도움이 필요합니까?

답변

0

요소가 회전 할 때 방향에 따라 위치를 결정하는 방식으로 요소의 정렬을 조정해야합니다.

예를 들어 왼쪽 하단 모서리에 단추가있는 경우 정렬 창에서 원본 크기를 유지하면서 왼쪽 및 아래쪽에 고정되도록 단추를 지정해야합니다. 또한 포함 된 뷰는 완전히 자동 갱신 될 수 있어야합니다.

당신은이 같은 코드에서 작업을 수행 할 수 있습니다

self.view.autoresizingMask = (UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleBottomMargin | UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight); 

희망이, 내가 추가 한

+0

선생님을하는 데 도움이, 내가, 같은 문제 –

+0

당신이 초상화와 풍경이보기 쇼를 필요합니까이 또는 풍경에서만? 둘 다 표시해야하는 경우보기에서 모든 하위 뷰를 적절하게 정렬해야합니다. 조경에서만 시야가 필요하면 조경 모드에서 IB로 디자인 할 수 있습니다. 이를 수행하려면보기 편집기의 오른쪽 상단에있는 작은 원형 화살표를 찾으십시오. 이 버튼을 누르면 편집기가 가로 모드로 변경되어 가로로보기를 편집 할 수 있으므로 가로로 올바르게 표시됩니다. –

+0

안녕하세요, 저는 풍경 모드에서 디자인 할 때 IB를 사용할 때보기가 가로 방향으로 회전하지 않지만 가로 모드의 "모양"(넓고 짧은 크기)이 세로 모드로 표시됩니다. 내가 뭘 놓치고 있니? 위에서 plist 파일을 편집했지만 아직 작동하지 않습니다. (그러나 키보드는 올바르게 회전 함) ... – confusedKid

관련 문제