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で完全に機能するが、IOS6アップデートiPad3では機能しないことです。

ビデオが完了した後、ムービープレーヤーが閉じていません。ムービープレーヤーを閉じるには、毎回[完了]ボタンをクリックする必要があります。

誰かがこの問題の解決策を提供できますか?

4

1 に答える 1

3

[完了]をクリックすると、moviePlayerDidExitFullscreenが呼び出されます

ただし、ムービーを正常に終了させると、moviePlaybackDidFinishが呼び出されますが、IOS 6以降、フルスクリーンモードは終了しません。したがって、修正はplayer.fullscreen=FALSEを追加することです。[player.viewremoveFromSuperview]を呼び出す直前。

于 2012-10-11T21:06:14.917 に答える