我正在使用MPMoviePlayerViewController。我有一个UINavigationController,但我没有推它,而是调用presentModalViewController。这是因为我希望MPMoviePlayerViewController具有交叉溶解过渡(我可以将modalTransitionStyle设置为)。它看起来正确,并逐渐消失。但是,当它完成时,会导致上一个视图滑动到位。这不是我想要的。我已经尝试将modalTransitionStyle和modalPresentationStyle设置为无效。
我还将MPMoviePlayerViewController子类化,但无法弄清楚如何在完成播放或按下完成按钮时拦截其自动解除的默认功能。也许如果我能做到这一点,我可以解决上述问题。
答案 0 :(得分:3)
我建议您为MPMoviePlayerDidFinishNotification
和MPMoviePlayerWillExitFullScreenNotification
添加通知处理程序。一旦播放完成/完成/停止,就调用前者。一旦用户点击MPMoviePlayerController
的全屏界面上的DONE按钮,就会发送后者。