Я пытаюсь иметь ЧЕРНЫЙ UIWebView перед его загрузкой содержания. В IB я попробовал оба создания цвета фона черного UIWebView, а также, заставив это иметь прозрачный фон и иметь образование его родительского представления быть черным. Оба не работают. Когда мой UIWebView загружается, фон его является белым. Как я могу зафиксировать это?
*Я надеюсь, что это не сводится к необходимости загрузить строку HTML сначала (перед загрузкой моего фактического веб-контента) для установки предпосылок к черному vis CSS.
На самом деле установка цвета фона не может сделать веб-просмотр полностью черным. Содержимое веб-страницы представлено во вложенном представлении в веб-представлении, веб-представление содержит множество недокументированных вложенных представлений, включая UIScrollView, который позволяет прокручивать содержимое, а UIScrollView содержит UIWebDocumentView, который рисует веб-содержимое. Они находятся над фоном вашего веб-представления, поэтому они закрывают фон, вы можете видеть UIWebDocumentView, а установка цвета фона не может сделать ваше веб-представление полностью черным.
Думаю, решение в том, что вы можете попытаться поместить черный вид поверх своего веб-представления и скрыть его, когда такие методы делегата, как webViewDidFinishLoad:
или webViewDidStartLoad:
, являются называется.