2016-11-09 2 views
1

У меня есть UIViewController (в моем быстром приложении), содержащий разные элементы между ними кнопку. Когда кнопка нажата, создайте UIWebView, добавьте ее в subView, затем загрузите в нее видео с YouTube. Когда видео полноэкранное, я хочу отклонить webView, когда нажата кнопка «Готово». Я много искал, но я не нашел то, что искал. Может ли кто-нибудь мне помочь?Обнаружение события щелчка кнопки «Готово» (видео youtube)

+0

Перенаправление, как при загрузке другой веб-страницы? Если вы можете уточнить свою проблему, которая поможет. – dylan

+0

@dylan см. Мое редактирование –

ответ

0

Это ваша кнопка на веб-странице? Если это так, вы хотите добавить код javascript к вашей готовой кнопке и заставить его инициировать навигацию при нажатии с помощью stringByEvaluatingJavaScript(from:). Если вы установили себя как делегат UIWebview, вы можете перехватить запрос навигации в методе UIWebViewDelegate webView(_:shouldStartLoadWith:navigationType:). Проверьте, совпадает ли URL с ожидаемым вами и отмените запрос и отпустите webView.

+0

Спасибо за ответ. Когда я воспроизвожу видео, вы получаете того же игрока, что и showen [здесь] (http://i.stack.imgur.com/mA13v.png). Будет ли ваше предложение работать в этом случае? –

+0

Можете ли вы дать мне пример, содержащий то, что вы сказали в своем ответе? Потому что я действительно не понимаю, как я могу применить то, что вы предлагаете. (Извините, что я действительно новичок в разработке ios) :) –

+0

похоже, что UIWebView использует AVPlayer для воспроизведения видео с YouTube. В этом случае это не сработает, потому что это собственный элемент управления, а не элемент HTML. В этом случае используйте htp://developers.google.com/youtube/v3/guides/ios_youtube_helper https://developers.google.com/youtube/v3/guides/ios_youtube_helper –

Смежные вопросы