Проблема полноэкранного режима MPMoviePlayerControler, если она открыта на PresentModalViewController в iPad - PullRequest
5 голосов
/ 03 апреля 2011

У меня проблема с открытием MPMoviePlayerController в полноэкранном режиме, начиная с presentModalViewController.

Я открываю подарокModalViewController

//Create controller
mDetailFilmController = [[DetailFilmController alloc]
                                    initWithNibName:@"DetailFilmController" bundle:nil];

UINavigationController *navController = [[UINavigationController alloc]
                                         initWithRootViewController:mDetailFilmController];

//Set modal style
navController.modalPresentationStyle = UIModalPresentationPageSheet;
navController.navigationBar.barStyle = UIBarStyleBlack;

//presentModalViewController
[self presentModalViewController:navController animated:YES];


//Dimension
navController.view.superview.bounds = CGRectMake(0, 0, 700, 700);

в DetailFilmController есть MPMoviePlayerController, и это код кнопки воспроизведения:

self.mPlayer = [[MPMoviePlayerController alloc] init];

//set url
self.mPlayer.contentURL = btn.linked_url;

//set dimension
self.mPlayer.view.frame = self.view.frame;

//AddSubView
[self.mViewForMovie addSubview:mPlayer.view];

//Notify
[[NSNotificationCenter defaultCenter]  addObserver:self selector:@selector(_moviePlayerDidFinish:) name:MPMoviePlayerPlaybackDidFinishNotification object:mPlayer];
[[NSNotificationCenter defaultCenter]  addObserver:self selector:@selector(_moviePlayerDidFinish:) name:MPMoviePlayerDidExitFullscreenNotification object:mPlayer];

//fullscreen
[self.mPlayer setFullscreen:YES animated:YES];

//start play
[self.mPlayer play];

проблема возникла, когда я пытаюсь нажать кнопку "Готово", это не работает.

Перехватить щелчок можно только в области текущего контроллера ниже.

Что я сделал не так?

спасибо за помощь

Don

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...