我有一个愿意以全屏模式显示的MPMoviePlayerController。
它在iOS 7上工作正常,但视图(_moviePlayer.view)在iOS 8上大量调整大小(iOS 7上的调整大小很平滑),我不知道为什么。
这里有一些有用的细节:
- 它是iPad Landscape应用程序
- self.imageButton.frame在这里等于(0,96,1024,576)
- 此代码位于一个方法中,该方法来自viewControlling的viewDidAppear,用于管理播放器(接收通知等)。
_moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:[NSURL fileURLWithPath:self.model.filePath]];
_moviePlayer.controlStyle = MPMovieControlStyleFullscreen;
_moviePlayer.view.backgroundColor = [UIColor blackColor];
_moviePlayer.view.frame = self.imageButton.frame;
[_moviePlayer prepareToPlay];
[self.view addSubview:_moviePlayer.view];
[_moviePlayer setFullscreen:YES animated:YES];