iOS 让HTML网页内容和图片自适应UIWebView的宽度
2017-09-07 15:09
531 查看
方法1:
// UIWebView _webView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 15, SCREEN_WIDTH, SCREEN_HEIGHT - NAVBAR_HEIGHT - 15)]; _webView.backgroundColor = viewAndTableViewBackgroundColor; _webView.delegate = self; _webView.opaque = NO; // 去除底部黑块 _webView.scrollView.showsHorizontalScrollIndicator = NO; /** * _infoModel.content就是后台返回的带有html标签的字符串 * " $img[p].style.width = '100%%';\n"--->就是设置图片的宽度的 * 100%代表正好为屏幕的宽度 */ NSString *htmlString = [NSString stringWithFormat:@"<html> \n" "<head> \n" "<style type=\"text/css\"> \n" "body {font-size:15px;}\n" "</style> \n" "</head> \n" "<body>" "<script type='text/javascript'>" "window.onload = function(){\n" "var $img = document.getElementsByTagName('img');\n" "for(var p in $img){\n" " $img[p].style.width = '100%%';\n" "$img[p].style.height ='auto'\n" "}\n" "}" "</script>%@" "</body>" "</html>", _infoModel.content]; [_webView loadHTMLString:htmlString baseURL:nil]; [self.view addSubview:_webView];
方法2:
//UIWebViewDelegate - (void)webViewDidFinishLoad:(UIWebView *)webView { /* code */ //修改页面的meta的值 if (SVPWebViewTypeActivity_Narrow == self.webViewType){ NSString *meta = [NSString stringWithFormat:@"document.getElementsByName(\"viewport\")[0].content = \"width=%f, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no\"", webView.frame.size.width]; [webView stringByEvaluatingJavaScriptFromString:meta]; } }
// 补充:在代理方法里修改UIWebView字体颜色 - (void)webViewDidFinishLoad:(UIWebView *)webView { [webView stringByEvaluatingJavaScriptFromString:@"document.getElementsByTagName('body')[0].style.webkitTextFillColor= 'white'"]; }
相关文章推荐
- iOS 让HTML网页内容和图片自适应UIWebView的宽度
- IOS UIWebView截获html并修改便签内容,宽度自适应
- IOS UIWebView截获html并修改便签内容,宽度自适应
- ios navigationcontroller 滑动返回与webview加载html图片自适应屏幕宽度
- iOS UIWebView 图片自适应屏幕宽度
- UIWebView自适应宽度 截获html并修改便签内容
- iOS-UIWebView加载html,文字大小颜色设置,图片自适应设置
- ios UIWebView截获html并修改便签内容以及用js对图片进行缩放
- ios UIWebView截获html并修改便签内容以及用js对图片进行缩放
- IOS 截获html并修改便签内容(包括修改网页图片大小)
- 轻描淡写iOS--UIWebview中网页宽度自适应
- ios UIWebView截获html并修改便签内容
- iOS UIWebView截获html并修改便签内容
- ios UIWebView截获html并修改便签内容
- html中图片自适应浏览器和屏幕,宽度高度自适应
- ios UIWebView 加载网页、文件、 html
- ios开发 uiwebview加载网页时阻止禁止取消图片下载
- iOS中UIWebview中网页宽度自适应的问题
- WKWebView和UIWebView查看访问网页html内容的方法
- iOS开发UIWebView如何加载本地带有JS和本地图片的网页