2010-07-12 4 views
1

Tab Bar 애플리케이션에서 UIWebView을 사용 중이고 일부 m4v 클립에 <video> 태그가 있습니다. 지금까지 원하는 동작이 있지만 장치가 세로에서 가로로 이동하면 비디오 (및 컨트롤러)는 이전과 동일하게 유지됩니다. 100 % 확신 할 수는 없지만 UITabBarController이 방향 변경을 "잠그고 있습니다"(모바일 Safari의 같은 페이지가 자동 회전하므로) 의심됩니다. 그럴 수 있니? 그렇다면 해결 방법이 있습니까? 다른 모든 콘텐츠 (이 탭과 기타 탭)를 세로로 표시하고 비디오는 가로로 표시하는 것이 중요합니다. 기본적으로 자동 회전하지 않습니다UIWebView HTML5 비디오 오리엔테이션

답변

0

UITabBarController , 당신은 그것을 서브 클래스 shouldAutorotateToInterfaceOrientation:를 오버라이드 (override) 할 필요가있다.

+0

이것이 실제로 문제의 원인이라고 생각하십니까? UITabBarController를 서브 클래 싱 한 후에해야 할 일을 조금 더 잘 설명 할 수 있습니까? – phi

+0

내 답변이 더 명확해질 지 모르겠습니다. –

+1

이상하게도, 이것은 3.1.3에서 원하는대로 (UITabBarController를 하위 클래스 화하거나 포함하지 않고) 작동하지만 iOS4에서는 작동하지 않습니다. 또한 webView.allowsInlineMediaPlayback을 변경하려고 시도했지만 운이 없었습니다. iOS4에서 가로로 자동 회전하는 것을 방지 할 수있는 기능이 있습니까? – phi

관련 문제