0

MPMoviePlayerControllerを使用して、小さなボックスに映画を表示します。デフォルトのコントロールにより、ユーザーはフルスクリーンに切り替えることができます。すべてが完璧に機能しますが、フルスクリーンモードのコントロールの背景は黒で、ステータスバーが表示されます。これは奇妙に見えます。

_moviePlayerController = [[MPMoviePlayerController alloc] initWithContentURL:resourceURL];
[[NSNotificationCenter defaultCenter] addObserver:self
    selector:@selector(moviePlaybackComplete:)
    name:MPMoviePlayerPlaybackDidFinishNotification
    object:_moviePlayerController];
[[NSNotificationCenter defaultCenter] addObserver:self
    selector:@selector(moviePlayerWillExitFullscreen:)
    name:MPMoviePlayerWillExitFullscreenNotification
    object:nil];
_moviePlayerController.view.frame = CGRectZero; // will be set to correct size later
_moviePlayerController.view.layer.borderWidth = kVideoBorderWidth;
_moviePlayerController.view.layer.borderColor = kVideoBorderColor.CGColor;
_moviePlayerController.scalingMode = MPMovieScalingModeAspectFit;
_moviePlayerController.controlStyle = MPMovieControlStyleDefault;
_moviePlayerController.shouldAutoplay = NO;
[_contentView addSubview:_moviePlayerController.view];

スクリーンショットを添付しましたが、アイデアはありますか?

ここに画像の説明を入力してください ここに画像の説明を入力してください

どうもありがとう!

4

0 に答える 0