我的MediaPlayerViewController开发了这个有趣的旋转视图!我的整个应用程序都是基于风景的,但MediaPlayerViewController似乎从纵向旋转到横向,完成后,前一个视图也会从纵向旋转到其原始横向方向。这不会发生在小型测试应用中。只有当应用程序变得复杂时。我试过预装电影,没有帮助,我试过didRotate fromInterfaceOrientation,没什么。我有我支持的方向设置并返回UIInterfaceOrientationIsLandscape。我的电影代码如果可能有帮助:
NSString *moviePath = [[NSBundle mainBundle] pathForResource:@"BearA-least" ofType:@"mov"];
NSURL *movieURL = [NSURL fileURLWithPath:moviePath];
MPMoviePlayerViewController *moviePlayer = [[MPMoviePlayerViewController alloc] initWithContentURL:movieURL];
[self presentModalViewController:moviePlayer animated:NO];
moviePlayer.moviePlayer.controlStyle = MPMovieControlStyleNone;
[moviePlayer.moviePlayer play];
我是新手,并且一直在努力解决这个问题。任何投入将不胜感激。我看到人们对视角转动有类似的问题。
答案 0 :(得分:0)
如我所见,您正在使用MediaPlayerViewController
并使用presentModalViewController
[self presentMoviePlayerViewControllerAnimated:(PlayerViewController)]
MPMovieControlStyleNone
movieSourceType
上设置MoviePlayerController
属性。为了按照你想要的方式控制方向,我建议你继承MPMoviePlayerViewController
并监听MPMoviePlayer发送的各种电影播放事件的通知。