Простой пробел IOS WebView

Я включил видео Youtube в своем приложении iOS 8.3, используя стандартный встраиваемый URL-адрес youtube ( образец ), который работает как ожидалось, но выглядит довольно странно. Этот белый промежуток (синяя зона у инспектора дерева просмотра) не должен быть там.

Просмотреть дерево

Я могу подтвердить, что это не проблема CSS, поскольку инспектор показывает, что он фактически занимает 100% ширину и высоту компонента uiWebView.

введите описание изображения здесь

У меня есть ограничения установки на левую, верхнюю и правую границы, чтобы приравнивать направляющие окна / макета, так что это тоже не проблема. Кажется, что частный _UIWebViewScrollView компонент принимает всю высоту, назначенную для UIWebView, и подталкивает реальный контент (UIWebViewBrowserView) к нижней части указанной области.

ViewTree UIWebViewBrowserView подробно

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

Кажется, моя догадка правильная, та же проблема была описана кем-то по другому вопросу также относительно scrollview, но упомянутая функция для исправления проблемы либо больше не существует, либо теперь является частной. Я все еще ищу ответы.

3 Solutions collect form web for “Простой пробел IOS WebView”

Я починил это.

override func viewWillLayoutSubviews() { super.viewWillLayoutSubviews(); playerWebView.scrollView.contentInset = UIEdgeInsetsZero; } 

Добавляя к редактированию i, сделанному на вопрос, я забыл о быстрых изменениях и получал методы для переменных доступа, как в C #.

Swift 3 : удаление пустого верхнего пространства по умолчанию в UIWebView

 override func viewWillLayoutSubviews() { super.viewWillLayoutSubviews(); webView.scrollView.contentInset = UIEdgeInsets.zero; } 

Обновление для быстрого 3

 webViewResetPassw.scrollView.contentInset = UIEdgeInsets.zero 
  • iOS UIWebView просочился
  • webViewDelegate и функция
  • Комментарии Facebook в iOS UIWebView
  • Использование пользовательских шрифтов в WKWebView
  • NSURLErrorDomain Code -1002 скачать pdf
  • Приложение iPhone вылетает, когда я загружаю HTML-строку (огромные данные) в WebView
  • Как я могу ввести пользовательский скрипт в iOS?
  • Отображение нескольких видов последовательно с использованием GCD
  • Отдельное хранилище файлов cookie для двоих (UIWebView или WKWebView)
  • Как я могу изменить цвет фона UIWebView после сползания UIWebView, чтобы исправить проблему оверлей на панели состояния iOS7?
  • Сделать iO VoiceOver заклинание сокращенно «W» как «Watt»
  • Interesting Posts

    UILabel Font Clipping iOS

    App Delegate или начальный контроллер представления, чтобы проверить, подписан ли пользователь через Firebase для приложения iOS?

    Обновить UIPageViewController – переупорядочить страницы и добавить новые страницы

    как я могу установить значок в панели вкладок в объективе-c?

    Как загрузить несколько изображений с помощью одного сеанса и разных задач загрузки

    UIPageViewController: прерывание анимации. (iOS7 vs iOS6)

    indexPathForRowAtPoint возвращает nil только для первой ячейки в uitableview

    Интересная совпадающая головоломка UIScrollView

    Почему мои кнопки «Единство» нуждаются в нескольких кранах для окончательной работы?

    Постепенно меняйте цвет фона в Swift

    iOS: создание 3D-компаса

    Выполнение многих операций UIKit, блокирующих основной поток

    iOS OpenGL ES 2.0 Quaternions Rotation с импульсом после прокрутки

    Шифрование iOS AES – ошибка шифрования

    Swift – Как связать два контроллера представления в один вид контейнера и переключиться между ними с помощью сегментированного элемента управления?

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.