그래서 MPMoviePlayerController에 대한 몇 가지 컨트롤을 추가하고 세로로 촬영 한 비디오를 사용하여 세로 모드로 사용하려고합니다. 내 유일한 문제는 텍스트 입력의 경우 키보드가 가로 방향으로 표시된다는 것입니다.iPhone이 키보드를 가로로 회전하지 못하도록합니다.
이제 플레이어의 방향을 설정하는 문서화되지 않은 방법이 있다는 것을 알았지 만, 이것을 시도하지 않고 앱 스토어에서 거부 당할 것입니다. (참고로이 그 것이다) : 내보기 컨트롤러에 자동 회전 방식을 재정의하는 시도했습니다
[moviePlayer setOrientation:UIDeviceOrientationPortrait animated:NO]; // not legal?
:
-(BOOL)shouldAutorotateToInterfaceOrientation: (UIInterfaceOrientation)interfaceOrientation { return NO; }
하지만 영화 플레이어가 점거 재생을 시작하고 존중하지 않는 한 번 이.
저는 영화 플레이어가 시스템을 가로 방향으로 가져 가고 싶어하는 동안 키보드를 세로로 유지할 수있는 다른 방법이 있는지 궁금합니다.
덕분에, 팻 아이폰이 회전
에서
나는 이것이 일반적으로 좋은 정보이지만,이 문제로 MPMoviePlayerController보기가 우리의 손에서이며이 선택한 OS하여 창으로 푸시됩니다 확신 [moviePlayer play]. 내가 발견 한 유일한 법적 해결책은 재생 시작 직후에 상태 표시 줄 방향을 설정하는 것입니다. \t \t [[UIApplication sharedApplication] setStatusBarOrientation : UIInterfaceOrientationPortrait animated : NO]; \t \t 그리고 신속하게 다시 세로로 이동합니다. 나는 이것이 얼마나 잘 견디는 지 보려면 이걸 더 멀리 가져 가야 할 것입니다. –