UIWebView / MPMoviePlayerController и кнопка «Готово» - PullRequest
0 голосов
/ 30 января 2010

Я использую UIWebView для загрузки потокового аудио и видео. Я правильно настроил делегат UIWebView и получаю события webViewDidStartLoading и webViewFinishedLoading в совершенстве. Веб-представление запускает полноэкранное окно (вероятно, MPMoviePlayerController)

Пример Apple MoviePlayer получает массив Windows, чтобы определить, какое окно moviePlayerWindow для добавления пользовательского рисования / получения в компонентах GUI. Я считаю, что это плохая практика / взломать.

Я ожидаю, что смогу выяснить, когда была нажата эта кнопка с помощью метода делегата или NSNotification. Может также случиться так, что мне придется возиться с подпредставлениями или контроллерами с помощью вызовов isKindOf, но я не думаю, что это правильные подходы.

  1. Мои ожидания неверны, и если да, то почему?
  2. Как правильно связать действие с этой кнопкой «Готово»?

Ответы [ 2 ]

0 голосов
/ 08 сентября 2011

Вы также можете использовать MPMoviePlayerWillExitFullscreenNotification для управления действием при условии, что MoviePlayer находится в полноэкранном режиме.

0 голосов
/ 30 января 2010

Нет метода экземпляра MPMoviePlayer, который покрывает это. Вы можете использовать - (void) moviePlayBackDidFinish:(NSNotification*)notification, чтобы узнать, когда фильм закончился. Или вы можете наложить существующую кнопку «Готово» на свою и полностью контролировать ее.

...