我有一个表视图,其中包含一个MPMoviePlayerController实例作为表头,当用户按下我的自定义覆盖按钮时,视频会扩展为全屏。视频的宽高比在纵向模式下非常小,我想大多数用户都会旋转到风景。
问题是我希望在视频全屏时允许轮换,但在退出时不允许。我的基础表不支持横向。有没有办法只在全屏时支持旋转?我认为这将是MPMoviePlayerController的标准组件。
我正在使用SDK 5.0,但最初是使用4.3。
构建的答案 0 :(得分:0)
您是否尝试过继承 MPMoviePlayerController
MPMoviePlayerViewController
类,并覆盖该方法:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
if (!self.fullscreen) {
return UIDeviceOrientationIsPortrait(interfaceOrientation);
}
return YES;
}