2012-08-09 7 views
1

저는 iOS 개발에 익숙해 져있어서 제발 참아주십시오.Ipad 앱을 가로 모드로 고정하십시오.

나는 풍경 모드에서 엄격하게 사용하려는 앱을 만들고 있습니다.

나는이 두 개의 키를 포함하는 .plist 파일을 편집 한

:

초기 인터페이스 방향 : 가로 (오른쪽 홈 버튼) & 지원되는 인터페이스 방향 : 가로 (오른쪽 홈 버튼)

그리고 나 '를 ViewController.m에 다음 코드를 추가했습니다.

} 

    - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { 
     return UIInterfaceOrientationIsLandscape(interfaceOrientation); 
    } 

앱이 현재 시뮬레이터에서 예상대로 시작됩니다. 그것은 조경 모드에서 시작하고 모든 것은 잘 작동합니다. 그러나 다른 문제로 나를 데려가는 버튼을 누르면 문제가 발생합니다. 가로 모드는 나머지 앱 전체에 적용되지 않습니다.

그럼 내 전체 질문에 가로 모드를 적용하려면 어떻게해야합니까?

답변

2

각 ViewController에 shouldAutorotateToInterfaceOrientation:을 갖고 싶습니다.

+0

여기에 완전히 분명한 것을 놓치고 있을지 모르지만 코드를 추가하기 위해 특정 ViewController로 이동하려고하면 ViewController.h 파일 만 보여주고 수정하고 싶지는 않습니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까? –

+0

@BenT. 당신은 프로젝트 계층 구조에서 주어진 ViewController를 선택하려고 할 때 항상 하나의 ViewController로가는 것을 의미합니까? 아니면 다른 접근 방식을 사용하고 있습니까? – thegrinner

+0

네 맞습니다. 이 잘못 이해할 수 있지만 특정 ViewController 선택하려고하지만 항상 동일한 ViewController.h 파일을 이동하는 것 같습니다. 다시 나는 이것이 완전히 틀린 것을 이해하고 있을지도 모른다. 그리고 나는 사과한다. –

1

나는이 같은 문제가 있었는데, 당신이해야 할 일은이 코드를 가지고있는 모든 ViewController에 넣는 것이다.

관련 문제