MPMoviePlayerController 全屏界面方向变化

Posted

技术标签:

【中文标题】MPMoviePlayerController 全屏界面方向变化【英文标题】:MPMoviePlayerController interface orientation change in full screen 【发布时间】:2012-08-09 14:15:27 【问题描述】:

我在视图中添加了 MPMoviePlayerController。并且工作正常。当我全屏切换到此并更改设备的方向时,不会触发方向更改事件。所以请告诉我我是如何解决这个问题的。

谢谢

【问题讨论】:

【参考方案1】:

我想您以模态方式呈现 MPMoviePlayerController,所以请查看 -

(void)shouldAutorotateToInterfaceOrientation: 主应用控制器的方法。我想如果您返回 TRUE 只是为了纵向,模态控制器无法自行旋转。尝试为 rootViewController 上的所有界面方向返回 TRUEMPMoviePlayerController 应该开始旋转。

【讨论】:

其实我没有使用modelviewcontroller。我为此使用了 addsubview 。相同的视频以小尺寸和全屏显示。在全屏模式下,我只是为此设置 isfullscreen=true。谢谢 抱歉,我混淆了 MPMoviePlayerViewController,但 MPMoviePlayerController 公开了视图,因此如果托管视频的 viewController 正确旋转,您应该能够看到它旋转了。

以上是关于MPMoviePlayerController 全屏界面方向变化的主要内容,如果未能解决你的问题,请参考以下文章

当 MPMoviePlayerController 退出全屏时 UINavigationBar 错位(ios 8 问题)

MPMoviePlayerController,不允许全屏但允许通过剪辑导航?

在 iOS 中单击全屏按钮时可以强制 MPMoviePlayerController 横向

MPMoviePlayerController 控件 - 删除全屏和纵横比按钮?

当用户尝试全屏播放时,MPMoviePlayerController 停止并重置电影 [iOS]

iOS:在 MPMoviePlayerController 中将设备方向更改为横向时如何全屏播放视频?