Как управлять цветом UIWebView (прежде чем содержание загрузится)?

Я пытаюсь иметь ЧЕРНЫЙ UIWebView перед его загрузкой содержания. В IB я попробовал оба создания цвета фона черного UIWebView, а также, заставив это иметь прозрачный фон и иметь образование его родительского представления быть черным. Оба не работают. Когда мой UIWebView загружается, фон его является белым. Как я могу зафиксировать это?

*Я надеюсь, что это не сводится к необходимости загрузить строку HTML сначала (перед загрузкой моего фактического веб-контента) для установки предпосылок к черному vis CSS.

10
задан RexOnRoids 22 March 2010 в 11:18
поделиться

1 ответ

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

Думаю, решение в том, что вы можете попытаться поместить черный вид поверх своего веб-представления и скрыть его, когда такие методы делегата, как webViewDidFinishLoad: или webViewDidStartLoad: , являются называется.

11
ответ дан 3 December 2019 в 13:27
поделиться