iOS webView 加载HTML5获取加载后的高度
2017-11-02 13:59
323 查看
第一种
第二种
//html5 图片设置为屏幕宽 NSString *myStr = [NSString stringWithFormat:@"<head><style>img{max-width:%f !important;}</style></head>",screenWidth]; NSString *str = [NSString stringWithFormat:@"%@%@",myStr,html5文本]; ////////////////////////////////////////////// - (void)webViewDidFinishLoad:(UIWebView *)webView { //HTML5的高度 NSString *htmlHeight = [webView stringByEvaluatingJavaScriptFromString:@"document.body.scrollHeight"]; //HTML5的宽度 NSString *htmlWidth = [webView stringByEvaluatingJavaScriptFromString:@"document.body.scrollWidth"]; //宽高比 float i = [htmlWidth floatValue]/[htmlHeight floatValue]; //webview控件的最终高度 float height = screenWidth/i; //后面的代码 。。。。。。 }
第二种
NSString *htmls = [NSString stringWithFormat:@"<html> \n" "<head> \n" "<style type=\"text/css\"> \n" "body {margin:18;font-size:45;color:0x666666}\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>",_model.content]; [_webView loadHTMLString:htmls baseURL:nil]; - (void)webViewDidFinishLoad:(UIWebView *)webView{ NSString *htmlHeight = [webView stringByEvaluatingJavaScriptFromString:@"document.body.scrollHeight"]; NSString *htmlWidth = [webView stringByEvaluatingJavaScriptFromString:@"document.body.scrollWidth"]; float i = [htmlWidth floatValue]/[htmlHeight floatValue]; float height = screenWidth/i; // //后面的代码 。。。。。。 }
相关文章推荐
- iOS webView 加载HTML5获取加载后的高度
- iOS 获取 webView 加载完成后的高度
- iOS 加载js获取webView中图片url
- iOS storyboard约束 4000 加载webView自适应高度
- iOS【野路子】精准获取webView内容高度,自适应高度
- iOS 【偏方】获取webView高度那些坑!!!
- iOS【终极方案】精准获取webView内容高度,自适应高度
- 【iOS】swift-通过JS获取webView的高度
- iOS -- WKWebView + KVO 方式获取Web的高度(非js)
- 【iOS】swift-通过JS获取webView的高度
- iOS 与HTML5交互之捕捉HTML5按钮点击事件,获取webview上按钮的点击事件
- iOS 与HTML5交互之捕捉HTML5按钮点击事件,获取webview上按钮的点击事件
- 【iOS】swift-获取webView的高度
- iOS 【野路子】获取WKWebView内容高度做H5原生连接
- 【iOS】swift-获取webView的高度
- ios 获取webview的高度
- iOS 获取WKWebView内容高度做H5原生连接
- iOS【终极方案】精准获取webView内容高度,自适应高度
- iOS webView以及WKWebView计算高度慢,加快加载速度等问题
- iOS项目之获取WebView的高度