gpt4 book ai didi

iphone - 如何根据webview高度固定tableviewcell的高度? (我在每个 tableviewcell 中加载 webview)

转载 作者:搜寻专家 更新时间:2023-10-30 19:57:54 24 4
gpt4 key购买 nike

//我正在加载位于 **tableviewcell** 的 **UIWebview** 中的 **HTML 文件**。

我想根据 HTML 文件高度修复单元格的高度。

注意:加载 HTML 文件对于每个单元格都是不同的。(每个 HTML 文件的高度不是恒定的)

最佳答案

要获取 UIWebView 对象的高度,首先需要加载它们。然后在 UIWebView 的委托(delegate)方法中,您可以根据 html 内容获取高度,如下所示。

- (void)webViewDidFinishLoad:(UIWebView *)webView {
NSLog(@"%f",myWebView.scrollView.contentSize.height);
}

你也可以像这样通过JS插入获取UIWebView的高度

[myWebView stringByEvaluatingJavaScriptFromString:@"document.body.offsetHeight;"];

webViewDidFinishLoad 方法中,您必须根据 webview 对象标签存储高度

之后加载您的表格并在下面的方法中相应地给出高度

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath

关于iphone - 如何根据webview高度固定tableviewcell的高度? (我在每个 tableviewcell 中加载 webview),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15546391/

24 4 0
文章推荐: java - Selenium sendkeys 使用 Chrome 驱动程序删除字符
文章推荐: php - 如何将 2 个 mysql 查询合并到 1 个表中
文章推荐: php - 如何使用