3
나는 열중합니다. 장치 방향을 지원하는 두 개의보기 컨트롤러 (A와 B)가 있습니다. 세로 모드에서 iPhone 모달보기 컨트롤러 및 장치 오리엔테이션
- , I 모달 본 B => 가로 모드에서 잘
- 작동 I 모달 본 B => 작동하지
- B에서, I는 장치 방향을 변경 한 경우 기각 => 작동하지 않음
'작동하지 않음'이란 표시되는 화면이 예상과 다름 (그래픽 객체가 있어야하며 화면에 나타나지 않아야 함)을 의미합니다. 나는 그런 일이 일어나지 않도록 내가 무엇을해야하는지 모른다.
도와주세요!
감사합니다. 그러나 나는 이미 그것을하고있다. 원하는 경우 뷰 컨트롤러 중 하나에 있는데 장치 방향을 올바르게 변경하면 크기가 조정되고보기에 개체가 배치됩니다. 한보기 컨트롤러에서 다른 (presentModalViewController 및 dismissViewController 사용하여) 이동할 때 문제가 나타납니다. – Niko
호출하려고 - (BOOL) shouldAutorotateToInterfaceOrientation in viewWillAppear – SentineL
시도했지만 여전히 작동하지 않습니다. 내보기 컨트롤러를 닫을 때 B.보기 컨트롤러 A가 순서대로 호출됩니다. shouldAutorotateToInterfaceOrientation : UIDeviceOrientationPortrait (B 뷰 컨트롤러를 제시 할 때 장치 방향). 그런 다음 viewWillAppear. 내부에 [self shouldAutorotateToInterfaceOrientation : [UIApplication sharedApplication] .statusBarOrientation]을 추가했습니다. 그리고 shouldAutorotateToInterfaceOrientation : UIDeviceOrientationLandscape (B 뷰 컨트롤러를 닫을 때의 장치 방향)라고합니다. 그러나 사실, 같은 일이 일어났습니다. 혼란스러워하지 않기를 바랍니다 ^^ – Niko