美文网首页
修改UIWebView加载的html文本属性

修改UIWebView加载的html文本属性

作者: JeffreyTaiT | 来源:发表于2017-11-29 11:04 被阅读0次

在webView的delegate回调方法    - (void)webViewDidFinishLoad:(UIWebView *)webView;中写上一下语句即可

//字体大小

[webView stringByEvaluatingJavaScriptFromString:@"document.getElementsByTagName('body')[0].style.webkitTextSizeAdjust= '330%'"];

//字体颜色

[webView stringByEvaluatingJavaScriptFromString:@"document.getElementsByTagName('body')[0].style.webkitTextFillColor= 'gray'"];

//页面背景色

[webView stringByEvaluatingJavaScriptFromString:@"document.getElementsByTagName('body')[0].style.background='#2E2E2E'"];

或者:

UIFont * fontSize = [UIFont systemFontOfSize:16]; 

UIColor *fontColor = [UIColorFromRGB(0x666666)];

NSString *jsString = [[NSString alloc] initWithFormat:@"document.body.style.fontSize=%f;document.body.style.color=%@",fontSize,fontColor];

[webView stringByEvaluatingJavaScriptFromString:jsString];

相关文章

网友评论

      本文标题:修改UIWebView加载的html文本属性

      本文链接:https://www.haomeiwen.com/subject/xalubxtx.html