首页 > 解决方案 > 如何将 WKWebview 颜色更改为白色

问题描述

我正在使用WKWebview. 我想把它改成background.white. 试过的——

  wkWebView.backgroundColor = .white
  wkWebView.scrollView.backgroundColor = .white
  view.backgroundColor = .white

但它没有显示白色背景。

标签: iosswiftxcode

解决方案


尝试以下操作:

将视图背景设置为白色

view.backgroundColor = .white

将 WKWebView 背景设置为非透明和清晰

wkWebView.backgroundColor = .clear
wkWebView.opaque = false

这实质上将使 webview 透明(至少在它加载自己的 HTML 内容之前)并且背景视图将可见。

类似的技巧将有助于暗模式支持以避免发生白色闪光,但设置view.backgroundColor = .systemBackgroundColor


推荐阅读