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