2014-11-27 3 views
0

UIWebview를 사용하여 하이브리드 응용 프로그램을 개발 중입니다. 모든 HTML 페이지는 로컬에서로드됩니다. 한 페이지 만 가로 모드와 세로 모드를 모두 지원해야한다는 요구 사항이 있습니다. 나머지 HTML 페이지는 세로 모드 만 지원해야합니다. 그것에 대해 그래서 내가 수행 한 다음 구현 :하이브리드 응용 프로그램의 UIWebview 가로 지원

- (NSUInteger) application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window{ 
if (isFullScreenPlaying) { 
    NSLog(@"**********************************orienattion Landscape%@",[window description]); 
    return UIInterfaceOrientationMaskAllButUpsideDown; 
} 
NSLog(@"**********************************orienattion Portrait%@",[window description]); 
return UIInterfaceOrientationMaskPortrait; 
} 

내가 전체 화면 재생 동일한 URL 요청이있을 때 나는 isFullScreenPlaying 변수를 가능하게하고있다 :

**if([urlString hasPrefix:@"fullscreenvieweron://"]){ 
    NSLog(@"**********************************isFullScreenPlayingYes"); 
    isFullScreenPlaying = YES; 
    return NO; 
}** 

그러나 문제는 사용자 회전 후 제공 가로 방향의 장치. 전체 화면 HTML 페이지는 가로 모드로 제공됩니다. 사용자가 전체 화면 html 페이지를 닫은 다음 이전에로드 한 페이지를 가로 모드로 닫을 때 가시 (Bur). 특정 HTML 페이지에 방향 지원을 설정할 수 있도록 HTML 또는 Native IOS쪽에 어떤 방법이 있습니까?

답변