繁体   English   中英

如何将 WKWebview 颜色更改为白色

[英]How to change WKWebview Color to white

我正在使用WKWebview 我想将它的background更改为.white. 我试过了 -

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

但它没有显示白色背景。

不完全是一个答案(但没有足够的代表发表评论)。

我通常做的调试是为事物设置非常奇怪的颜色,以查看实际设置的内容,例如黄色、粉色、蓝色。 通过这种方式,您可以评估您尝试进行的颜色更改是否有效,以及断点以确保调用该行:)

对我有用的是:

webView.backgroundColor = .white

尝试以下操作:

将视图背景设置为白色

view.backgroundColor = .white

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

wkWebView.backgroundColor = .clear
wkWebView.opaque = false

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM