MPMoviePlayer全屏幕iniOS6无法正常工作

时间:2014-09-16 09:59:08

标签: ios iphone ipad

MPMoviePlayer播放时间越来越长:" nan"在iOS-6中按全屏时。 并显示全黑屏。 但是在iOS-6中它可以在正常模式下正常工作(不是全屏模式)。 并在iOS-7中正常工作。

请你能告诉我如何解决这个问题。

1 个答案:

答案 0 :(得分:0)

在iOS 6中,MPMoviePlayerController全屏调用ViewDidDisappear方法。您可能在ViewDidDisappear方法中停止了播放器。如果是这样,请将其移除一段时间再试一次。

对于iOS 6,apple对MPMoviePLayerController类进行了一些未记录的更改,当您点击全屏按钮时,将为控制器启动MPMoviePLayerController及其ParentController调用viewWillDisappear和viewDidDisAppear。

在My Project(pdf阅读器)中,我有一个非常复杂的视图层次结构,在视图Controller中添加一个阅读器,然后将readerPageContents按钮(图像库,视频,链接)添加到阅读器页面,然后在视频按钮上播放视频所以当全屏启动视频时它调用ViewWillDisappear和ViewDidDisappear,当我按下切换屏幕按钮将视频带到初始帧时,两个控制器的ViewWillAppear和ViewDidAppear再次调用,我正在创建pdf页面再次在父母的控制器viewDidAppear中删除视频。

更容易修复它以避免ViewDidDisappear和ViewWillDisappear通过设置一些BOOL来调用。