【发布时间】:2010-09-05 14:18:44
【问题描述】:
我的 iPad 应用程序使用方便的 MPMoviePlayerViewController 类全屏显示电影。我是这样介绍的:
[self.hostController presentMoviePlayerViewControllerAnimated:playerViewController];
然后,当通知播放完成时,我会这样关闭它:
[self.hostController dismissMoviePlayerViewControllerAnimated];
它工作正常,除非用户在电影播放期间旋转 iPad:
1- iPad 处于垂直方向。我的观点是垂直的。 2-用户以垂直方向开始电影。播放器是垂直的。 3- 用户将 iPad 旋转到水平方向。 4- 播放器切换到其水平方向。到目前为止,一切都很好。 5- 电影停止,播放器关闭,我重新出现,iPad 仍然是水平的,但我的视图一直保持在第 1 步中的垂直方向。现在它看起来是横向的。
当然,如果用户随后旋转 iPad,它就会恢复正常。然后我的视图会随着 iPad 的旋转而正常旋转。
有人遇到过吗?一个简单的解决方法?
谢谢。
【问题讨论】:
标签: cocoa-touch mpmovieplayercontroller rotation screen-orientation mpmovieplayer