UIWebView采取内容高度iOS

时间:2016-01-20 04:18:59

标签: ios uitableview webview uiwebview header

我有一个带有页眉,页脚和可重复使用单元格的TableViewController。以下是我在上述观点中的内容: -

标题:

--Label
--Label
--WebView

单元格 - normal dynamic data

页脚:

--TextField 
--Button

enter image description here

我的动机是让整个视图可滚动,禁用WebViewUITableViewCell上的滚动。我的问题是WebView。我希望它采取内容的高度,不应该滚动。但是现在,webview只显示在表示空间中的一个滚动条,这会影响我的UI。如何根据WebView内容调整WebView和标题大小?

1 个答案:

答案 0 :(得分:-1)

我在Scroll View中完成了这个技巧。我已禁用WebView滚动并从xib跳出。

然后在webview中加载数据并在webViewDidfinishLoad方法中获取其内容高度:

使用下面的代码,就像我为ScrollView所做的那样,但是你可以通过索引来管理它。分配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
}