Как скрыть UIPopoverController, когда UIWebView воспроизводит полноэкранный фильм YouTube? - PullRequest
7 голосов
/ 08 апреля 2011

Пожалуйста, смотрите изображение. После нажатия полноэкранной кнопки webview максимизирует после UIPopover.

http://cl.ly/2V1r0i2w3v3z0z2b1X1n

Я пытался высматривать MPMoviePlayerDidEnterFullscreenNotification, не повезло.

Я действительно не хочу отправлять свой собственный UIPopoverController, но это мой единственный "solution" на данный момент. Использование чего-либо кроме UIWebView также не вариант, так как я показываю YouTube-фильмы.

Редактировать: Я использую UIWebView, поэтому нет способа получить доступ к представлениям / классам, которые используются внутри.

1 Ответ

1 голос
/ 05 ноября 2012

Согласно этому ответу вы можете прослушать UIMoviePlayerControllerDidEnterFullscreenNotification

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(youTubeStarted:) name:@"UIMoviePlayerControllerDidEnterFullscreenNotification" object:nil];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(youTubeFinished:) name:@"UIMoviePlayerControllerDidExitFullscreenNotification" object:nil];
...