0

모든 것이 잘 동작하지 않습니다. (beginnotifications 등을 호출하고 방향을 사용하여 내보기를 회전시킵니다). 하지만 MPMoviePlayerController마다 함께 연주를 시작할 후에 나는MPMoviePlayerController에서 동영상을 재생하는 동안 UIDeviceOrientation을 올바르게 검색 할 수없는 이유는 무엇입니까?

UIDeviceOrientation orientation = [[UIDevice currentDevice] orientation]; 

orientationUIDeviceOrientationUnknown 얻을 때.

단서가 있습니까? 동영상이 멈 추면 모든 것이 올바르게 작동합니다. Iphone OS 3.1을 사용하므로 MPMovie 플레이어 컨트롤러 내부에서 뷰 속성을 직접 사용할 수 없으므로 플레이어의 창을 회전하려면이 방향이 필요합니다.

답변

0

적어도 3.2보다 낮은 iPhone OS 버전에서는이 작업을 수행하지 못했습니다. 나는 포기 했어.

하지만 이봐, 나는 Ipad에서 내 애플 리케이션을위한 코드를 작성해야했고, 아이폰 OS 3.2의 경우, 그것을 할 수있는 방법이 있다는 것을 발견했다.

사용자가 수행해야하는 유일한 작업은 사용자 정의 클래스를 사용하여 MPMoviePlayerViewController의 하위 항목을 만들고 shouldAutorotateToInterfaceOrientation 메서드를 재정의하여 자동 회전을 수행 할 때마다 예를 반환하는 것입니다. 모두 MPMoviePlayerViewController 클래스 참조에 있습니다.

- 젤 들러

관련 문제