关于WebView 修改HTML图片

1.使用!important

NSString *strTemplateHTML = [NSString stringWithFormat:@"%@", @"insert your html content here"];
[webView loadHTMLString:strTemplateHTML baseURL:nil];

2.使用 js

htmlText=[jsonObj objectForKey:@"content"];
jsString = [NSString stringWithFormat:@" \n"
                                          " \n" 
                                          " \n" 
                                          " \n" 
                                          "%@ \n"
                                          "", fontSize ,line_height,htmlText]; 
NSURL *urlBai=[NSURL URLWithString:ImageWeb_Head]; 
[showWebView loadHTMLString:jsString baseURL: urlBai]; 
showWebView.delegate=self;

代理内调用

-(void)webViewDidFinishLoad:(UIWebView *)webView{
         [webView stringByEvaluatingJavaScriptFromString: @"var script =  document.createElement('script');" "script.type = 'text/javascript';" "script.text = \"function ResizeImages() { " "var imgs = document.getElementsByTagName('img');" "for (var i = 0; i < imgs.length; i ++) {" " var img = imgs[i];" " img.style.width = 你设定的值;"" img.style.height = null;" "}" "}\";" "document.getElementsByTagName('head')[0].appendChild(script);"];
         [webView stringByEvaluatingJavaScriptFromString:@"ResizeImages();"];
}

你可能感兴趣的:(关于WebView 修改HTML图片)