前言:清除WebView背景色。需求中webView中的背景色和父View的背景色一样。但是如果设置html中的背景色会覆盖掉父view中的样式,目的:将html背景色clear webview透视到父view上。
option1:将html中的div设置为background:clear; 将webView的背景色设置为clear;
结果:webView背景还是白色。通过结构层次看,有一层ScrollView的背景色。
然后将ScrollView的背景色设置clear。结果还是失败,WkcompositionView 背景还是白色。
option1 失败
option2:UIView 有一个属性opaque(不透明,default is YES)。
// 设置为透明
[_webView setOpaque:NO];
option2 搞定!
网友评论