iPhone,以横向播放电影,但在电影完成后返回纵向

Posted

技术标签:

【中文标题】iPhone,以横向播放电影,但在电影完成后返回纵向【英文标题】:iPhone, playing a movie in landscape but return to portrait when movie is complete 【发布时间】:2011-03-07 13:39:06 【问题描述】:

Total Objective-C/XCode N00b here 但我正在尝试一些东西,我认为这很简单。我有一个为 iPhone 编写的应用程序,我不允许自动定位,并且只将主界面锁定为纵向。当用户在应用程序中播放视频时,我希望允许他们从纵向自动旋转设备并以横向方式观看(如果他们选择这样做,我不想强​​制这样做)。一旦用户按下“完成”,我想强制他们回到纵向(即使他们将设备保持在横向),因为界面仅以该方向布置。

我已尝试使用 MPMoviePlayerController 和 MPMoviePlayerViewController,但我不确定哪一个能给我所需的杠杆/方法。我基本上只是想让 shouldAutorotateToInterfaceOrientation 只有在 MPMoviePlayerController 视图可见时才返回 yes。

非常感谢任何帮助。谢谢。

【问题讨论】:

【参考方案1】:

我使用了this code example,它运行良好。我认为您必须在超类中设置方向。

【讨论】:

太棒了,我去看看。谢谢!

以上是关于iPhone,以横向播放电影,但在电影完成后返回纵向的主要内容,如果未能解决你的问题,请参考以下文章

如何在全屏模式下开始电影或在横向播放时重新调整播放器宽度?

MPMoviePlayerController 播放完成后不会自动关闭电影(ios 6)

新视图控制器中的电影播放器​​不会从动态 url iPhone iOS 播放电影

在 MPMoviePlayerController 上调用 play 后,电影播放有一些延迟

win10自带的电影和电视播放器卸载了怎么还原

MPMoviePlayerController 在 iPhone 应用程序中反向(向后)播放电影不流畅