ViewController에 중첩 된 간단한 UIWebView가 탐색 컨트롤러에서 모달로 표시됩니다. 다음이 방향 코드가 작동하지 않는 이유는 무엇입니까?
구조로서 : TableViewController -> TableViewController -> 모달 (웹뷰 제시) -> 모달 (옵션 제스처를 통해 제시 넘기기)
모든 뷰는 그것에 웹보기 제외한 모든 배향 처리, 그것은 구성을 통해 방향을 처리하는 것입니다. 이제 의도는 당신이보기는 방향 변화에 반응해야하는지에 관한 몇 가지 옵션을 설정할 수 있다는 것입니다
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
BOOL orientationSwitch = NO;
if([self.webApp.orientationLandscape boolValue] &&
UIInterfaceOrientationIsLandscape(interfaceOrientation))
orientationSwitch = YES;
if([self.webApp.orientationPortrait boolValue] &&
UIInterfaceOrientationIsPortrait(interfaceOrientation))
orientationSwitch = YES;
return orientationSwitch;
}
:
웹보기 컨트롤러는 다음과 같은 방향 코드가 있습니다. 그리고 대부분의 경우 작동하지만 웹보기가 포함 된 모달을 닫을 수있는 모달 팝업이 있습니다. 이런 일이 발생하면 전체 앱에서 방향이 고정 된 것처럼 보입니다. 다른 모든보기는 이후에 어떤 형태의 회전에도 응답하지 않습니다.
아이디어가 있으십니까?
감사합니다.
orientationLandscape 란 정확히 무엇입니까? 사전의 열쇠입니까? – CodaFi
NSNumber에 싸여있는 bool입니다. 핵심 데이터에서. – Slappy