iOS MPMoviePlayer在离开全屏后触发随机操作

时间:2013-06-06 19:30:55

标签: ios mpmovieplayercontroller

我有一个有线问题,我的MPMoviePlayer在离开全屏时会触发,至少看起来像是一个动作。实际上它重复了之前发生的动画。我录制它是因为很难解释,这是视频http://www.youtube.com/watch?v=CNzRItQhD8M

知道发生了什么事吗?

1 个答案:

答案 0 :(得分:0)

尽管这肯定只是猜测,但我仍然相信你的问题是MPMoviePlayerController的一个相当常见的陷阱。

我会密切关注您的viewWillAppear / viewDidAppear实施。

请记住,每当视图变得可见时都会调用这些视图,并且当全屏播放结束/切换回嵌入模式时也会发生这种情况,因为这会再次显示您的视图。

确保在这些方法中触发的任何动画操作仅在需要时触发。

非常适合的信号是fullscreen的{​​{1}}属性。在外观回调中,检查该属性是否设置为MPMoviePlayerController,如果是,请不要启动不需要的操作。