UIWebView 取内容高度 iOS
Posted
技术标签:
【中文标题】UIWebView 取内容高度 iOS【英文标题】:UIWebView to take content height iOS 【发布时间】:2016-01-20 04:18:58 【问题描述】:我有一个TableViewController
,带有页眉、页脚和可重复使用的单元格。以下是我在上述观点中的内容:-
标题:
--Label
--Label
--WebView
单元格 - normal dynamic data
页脚:
--TextField
--Button
我的动机是让整个视图可滚动,禁用 WebView
和 UITableViewCell
上的滚动。我的问题是 WebView。我希望它占据内容的高度,并且不应该滚动。但是现在,webview 只显示在指定的空间中,并带有一个弄乱我的 UI 的滚动条。如何根据 WebView 内容调整 WebView 和 header 的大小?
【问题讨论】:
【参考方案1】:我已经在滚动视图中完成了这个技巧。我已禁用 WebView 滚动和从 xib 反弹。
然后在 webview 中加载数据,并在 webViewDidfinishLoad 方法中获取其内容高度:
使用下面的代码,就像我对 ScrollView 所做的那样,但是您可以通过它的索引来管理 fot TableView。分配 Webview.tag = indexPath.section
通过标签获取 webview 实例。
- (void)webViewDidFinishLoad:(UIWebView *)webView
CGFloat contentHeight = webView.scrollView.contentSize.height;
self.webPage.frame = CGRectMake(self.webPage.frame.origin.x, self.webPage.frame.origin.y, self.webPage.frame.size.width, webPage);
//after this assign your tableview header height here
【讨论】:
嗨。感谢回复。这里有什么 isschCircleDescWeb?以上是关于UIWebView 取内容高度 iOS的主要内容,如果未能解决你的问题,请参考以下文章
UIScrollview 高度变化基于 Uiwebview 内容
在 UITableViewCell 中加载 UIWebView 并根据 UIWebview 的内容制作 UITabViewCell 的高度