MPMoviePlayerViewController - как перехватить или изменить функцию кнопки Готово - PullRequest
4 голосов
/ 07 мая 2011

Я использую MPMoviePlayerViewController. У меня есть UINavigationController, но вместо нажатия я вызываю presentModalViewController. Это потому, что я хочу, чтобы MPMoviePlayerViewController имел переход с перекрестным растворением (и я могу установить для него modalTransitionStyle). Он появляется правильно и исчезает на месте. Однако, когда он заканчивается, он заставляет предыдущий вид сдвинуться на место. Это не то, что я хочу. Я попытался установить modalTransitionStyle и modalPresentationStyle безрезультатно.

Я также подклассифицировал MPMoviePlayerViewController, но не мог понять, как перехватить его функциональность по умолчанию - отстранение себя после завершения воспроизведения или при нажатии кнопки Готово. Возможно, если бы я мог сделать это, я мог бы решить вышеуказанную проблему.

1 Ответ

3 голосов
/ 08 мая 2011

Я бы предложил вам подключить обработчики уведомлений для MPMoviePlayerDidFinishNotification и MPMoviePlayerWillExitFullScreenNotification.Первый вызывается, когда воспроизведение закончено / сделано / остановлено.Последний отправляется, когда пользователь нажимает кнопку «Готово» в полноэкранном интерфейсе MPMoviePlayerController.

...