2011-12-30 2 views
0

Я представляю UIViewController, у которого UIWebView установлен как его свойство вида в viewDidLoad. Я представляю этот viewcontroller модально с главного экрана в своем приложении. ViewController с веб-представлением представлен в навигационном контроллере с скрытой навигационной панелью, а панель инструментов - с типичными элементами управления браузером.Встроенный проигрыватель YouTube в UIWebView закручивает иерархию просмотров

Все формы воспроизведения видео в режиме просмотра в Интернете, кроме видеороликов YouTube. Когда встроенный проигрыватель YouTube запускается, все в порядке, и видео воспроизводится. Но когда он выйдет, нажав кнопку «Готово», состояние моего приложения переместится обратно на мой домашний экран, оставив показ webview в верхней части экрана и скользящую часть UINavigationController. UIViewController, содержащий UIWebView, никогда не освобождается и продолжает существовать в течение всего времени, когда приложение все еще активно.

Вот изображение задачи: enter image description here

Вот изображение до начала игрок YouTube: enter image description here

Часть наверху находится слева над WebView с половины UINavigationController, что относится к представлению

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

Есть ли у кого-нибудь идеи относительно того, почему это происходит? Или есть способ, чтобы все YouTube-ролики запускались в приложении youtube? (Хотя это меньше, чем идеал)

Спасибо, Саам

ответ

0

Может быть, вы получили это фиксируется сейчас, но у меня была аналогичная проблема с navigationcontroller и заливали YouTube, и он должен работать, если вы используете новый код вставки, начиная с iframe. Это по крайней мере сработало для меня

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