计算UIWebView加载网页的内容高度
来源:互联网 发布:php网站密码破解 编辑:程序博客网 时间:2024/05/17 07:27
计算高度我们总会遇到计算不准确的情况,而且加载网页的时候尽量避免在block内部加载。至于为什么暂时没有找到完整的答案。
计算高度 无非就是在UIWebView的加载完成的代理里面实现
有时候会出现计算偏差的问题 ,可以酌情加入循环获取。将获取的最新高度设置给UIWebView.我们常见的场景是在UITableView中加载网页,或者在Header,或者在Cell大同小异。下面是方法
当然 这需要跟后台的配合,与后台给的页面是有关系的
下面是在cell中获取的网页高度,然后通过代理将高度设置给cell的行高(当然方法很多种,block,通知(不建议用通知)
- (void)webViewDidFinishLoad:(UIWebView *)webView
{
CGFloat height = [[self.webView stringByEvaluatingJavaScriptFromString:@”document.body.scrollHeight”] floatValue]; (方法之一)
CGFloat height = [[self.webView stringByEvaluatingJavaScriptFromString:@”document.body.offsetHeight”] floatValue]; (方法之二)
[self.webView setFrame:CGRectMake(0, 0, kWidth,height)];
if ([self.delegate respondsToSelector:@selector(webViewDidFinishLoaded:)]) {
[self.delegate webViewDidFinishLoaded:height];
}
}
- 计算UIWebView加载网页的内容高度
- 计算 UIWebView 的内容高度
- 精确计算UIWebView内容的高度
- 计算UIWebView的高度
- UIWebView根据加载的内容自动适应高度
- 获取UIWebView的内容高度
- UIWebView自适应内容的高度
- UIWebView 加载网页的方法
- 获取UIWebView的显示内容的高度
- UIWebView的显示内容的高度
- 根据内容获取UIWebView的高度
- 获取UIWebView的内容高度(精准)
- iOS 计算 UIWebView 的高度的问题
- IOS计算UIWebView的实际高度
- UIWebView和WKWebView的高度计算
- UIWebView 获取内容高度
- UIWebView自适应内容高度
- wkwebview 字体大小调整 网页内容高度计算
- 实现客户姓名的添加显示
- 计算机网络链路层
- css3通话效果的例子
- Hadoop源码学习之-----Mapreduce输入流:InputFormat,InputSplit,RecordReader
- AngularJs 基础教程 —— 简介(10)
- 计算UIWebView加载网页的内容高度
- JAVA解析RTF 文件
- 最大似然估计,最大后验估计和贝叶斯估计
- Python脚本中文乱码问题
- Mysql 时间 '0000-00-00'异常解决
- swarm工作原理
- springmvc resource使用和原理
- Android nice在进程与线程调度中的作用
- 最长公共子序列