MPMoviePlayerController с UIModalPresentationPageSheet - PullRequest
2 голосов
/ 02 сентября 2011

У меня есть проигрыватель фильмов, нарисованный на контроллере моего приложения в iPad.Представление отображается модально с использованием UIModalPresentationPageSheet.

Видео отображается правильно, но в полноэкранном режиме кнопка «Готово» и «Соотношение», похоже, ничего не делают.Как сделать так, чтобы эти кнопки были включены, чтобы при выходе и изменении соотношения происходило отключение на весь экран.

Ниже приведен мой код, который использовался для создания проигрывателя фильмов

NSString *url = [[NSBundle mainBundle] pathForResource:@"Movie" ofType:@"m4v"];
NSURL *strURL =[NSURL URLWithString:url];

player = [[MPMoviePlayerController alloc] initWithContentURL:strURL];

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(willEnterFullscreen:) name:MPMoviePlayerWillEnterFullscreenNotification object:nil];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(willExitFullscreen:) name:MPMoviePlayerDidExitFullscreenNotification object:nil];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(enteredFullscreen:) name:MPMoviePlayerDidEnterFullscreenNotification object:nil];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(playbackFinished:) name:MPMoviePlayerPlaybackDidFinishNotification object:nil];
[player setMovieSourceType:MPMovieSourceTypeFile];


//---play partial screen---
player.view.frame = CGRectMake(0, 42 , 780, 300);
[player prepareToPlay]; // this had to be in for it to work

[self.view addSubview:player.view];
player.shouldAutoplay = NO;

Спасибо

Dan

...