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];
スクリーンショットを添付しましたが、アイデアはありますか?
どうもありがとう!