少しのビデオの再生中にユーザーの操作を完全に無効にする必要があります。コントロールのスタイルを none : に設定しようとしましたが、上MPMovieControlStyleNone
に a を配置しましたが、ビデオをつまむと消え、サウンドはまだ再生されています。ビデオを閉じましたが、まだバックグラウンドで再生されており、ユーザーの操作が無効になっています。私が行う方法は次のとおりです。UIView
MPMoviePlayerController
-(IBAction)startGame:(id)sender
{
NSURL * url = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"Teste" ofType:@"m4v"]];
moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:url];
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(moviePlayBackDidFinish:)
name:MPMoviePlayerPlaybackDidFinishNotification
object:moviePlayer];
moviePlayer.controlStyle = MPMovieControlStyleNone;
moviePlayer.shouldAutoplay = YES;
[self.view addSubview:moviePlayer.view];
[moviePlayer setFullscreen:YES animated:YES];
mBlankView = [[UIView alloc] initWithFrame:moviePlayer.view.frame];
mBlankView.userInteractionEnabled = NO;
[mBlankView setMultipleTouchEnabled:NO];
[mBlankView setBackgroundColor:[UIColor clearColor]];
[self.view addSubview:mBlankView];
}