4

请检查以下代码:

(void) moviePlayerDidExitFullscreen:(NSNotification*)notification 
{

 MPMoviePlayerController *player = [notification object];

[[NSNotificationCenter defaultCenter] removeObserver:self     

name:MPMoviePlayerDidExitFullscreenNotification
                                                  object:player];

 [player setControlStyle:MPMovieControlStyleNone]; 

    if (isPlaying)
    {
        [self stopCurrentMoviePlayer];
    }
}

问题是这在 IOS 5 中完美运行,但在 IOS 6 更新 iPad3 中不起作用。

视频播放完成后电影播放器​​没有关闭,我每次都需要单击完成按钮才能关闭电影播放器​​。

任何人都可以为这个问题提供解决方案吗?

4

1 回答 1

3

点击完成将调用moviePlayerDidExitFullscreen

但是,如果您让电影正常完成,则调用moviePlaybackDidFinish,但由于IOS 6,它不会让您退出全屏模式。所以解决方法是添加 player.fullscreen = FALSE; 在调用 [player.view removeFromSuperview] 之前;

于 2012-10-11T21:06:14.917 回答