// 禁止webView 滚动
UIScrollView *tempView = (UIScrollView *)[_webHeaderView.subviews objectAtIndex:0];
tempView.scrollEnabled = NO;
计算 UIWebView的高度
- (UIWebView *)webHeaderView {
if (!_webHeaderView) {
_webHeaderView = [[UIWebView alloc] init];
_webHeaderView.delegate = self;
UIScrollView *tempView = (UIScrollView *)[_webHeaderView.subviews objectAtIndex:0];
tempView.scrollEnabled = NO;
}
return _webHeaderView;
}
- (void)webViewDidFinishLoad:(UIWebView *)webView {
[HUDManager hideHUD];
webView.scrollView.contentSize = CGSizeZero;
}
// 添加监听
[self.webHeaderView.scrollView addObserver:self forKeyPath:@"contentSize" options:NSKeyValueObservingOptionNew context:nil];
- (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context
{
if ([keyPath isEqualToString:@"contentSize"]) {
CGFloat webViewH = [[self.webHeaderView stringByEvaluatingJavaScriptFromString:@"document.body.offsetHeight"] floatValue] + 15;
NSLog(@"现在的高度===%f",webViewH);
self.webHeaderViewHeight = webViewH;
if (self.commentDataMuArray.count) {
[self addDataSource];
}
[self.tableView reloadData];
}
}
计算webView内容高度
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 之前项目需求一个view上面是web下面是原生,如何算出web高度布局下面视图view.y。eg:上面是新闻下面是...
- 当界面中的view需要根据webView的高度做适配时,就需要获取webView的高度 做法: 对webView中...
- 关于WebView内容高度的获取,相信很多人都踩过坑,无法获取到准确高度,导致页面布局出现差错,搜到的资料很多但都...
- 随着《爸爸去哪》的成功,不仅广告费收的手软,而且还能登上大荧屏。芒果台再接再励,接着推出了《妈妈是超人》,本来是想...