我创建了一个简单的UIWebview
控件,在其中我从 html 文件加载内容,但我想更改该 html 页面的背景而不是我的 web 视图。
对此有任何想法吗?
你有两个选择:
stringByEvaluatingJavaScriptFromString
示例 JS 函数:
function changeBackground(color){
document.getElementByName("body").style.background="#"+color;
}
示例 ios 调用代码:
[self.webView stringByEvaluatingJavaScriptFromString([NSString stringWithFormat:@"changeBackground(\"%@\");",yourColor];
设置UIWebView
背景颜色和不透明:NO
[webView setBackgroundColor:[UIColor clearColor]];
[webView setBackgroundColor:[UIColor purpleColor]];
[webView setOpaque:NO];
您需要在 html 正文中设置背景颜色。