Как показать загрузку контента с YouTube? - PullRequest
2 голосов
/ 23 мая 2011

У меня есть UIViewController с UIScrollView внутри него. Этот вид прокрутки содержит несколько строк и изображений, а в последнее время - собственный UIWebView, который содержит видео YouTube.

В первом случае, если у пользователя есть доступ к Интернету, как мне показать пользователю, что в этом окне находится контент, который загружается в данный момент?

Musings:

Мне удалось разместить UIView поверх этого UIWebView (в представлении с прокруткой), который содержал UILabel с текстом «Загрузка ...» внутри. Но я не смог удалить / скрыть метку, основываясь на том, когда видео полностью появилось, так как я не смог заставить viewDidAppear et al ответить. У меня также есть доступ к BOOL, который сообщает мне, есть ли у пользователя доступ в Интернет или нет, поэтому другой стороной вопроса будет установка той же метки, объясняющей, что у него нет доступа в Интернет, если это правда. (что объясняет наличие белого поля в этом представлении прокрутки)

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

Короче говоря, как мне решить эту проблему? Заранее благодарим за любой совет или помощь.

1 Ответ

2 голосов
/ 24 мая 2011

Установите свой контроллер представления в качестве delegate веб-представления.Протокол UIWebViewDelegate определяет два метода, -webViewDidStartLoad: и -webViewDidFinishLoad:, которые вы сможете использовать для отслеживания того, когда страница начала загружаться, и (надеюсь), когда миниатюра появилась.

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