我有一个有线问题,我的MPMoviePlayer在离开全屏时会触发,至少看起来像是一个动作。实际上它重复了之前发生的动画。我录制它是因为很难解释,这是视频http://www.youtube.com/watch?v=CNzRItQhD8M
知道发生了什么事吗?
答案 0 :(得分:0)
尽管这肯定只是猜测,但我仍然相信你的问题是MPMoviePlayerController
的一个相当常见的陷阱。
我会密切关注您的viewWillAppear
/ viewDidAppear
实施。
请记住,每当视图变得可见时都会调用这些视图,并且当全屏播放结束/切换回嵌入模式时也会发生这种情况,因为这会再次显示您的视图。
确保在这些方法中触发的任何动画操作仅在需要时触发。
非常适合的信号是fullscreen
的{{1}}属性。在外观回调中,检查该属性是否设置为MPMoviePlayerController
,如果是,请不要启动不需要的操作。