我试图创建一个可变高度行的UITableView
作为答案解释this question如何根据内容在可变高度UITableView内确定UIWebView高度?
我的问题是每个单元包含一个UIWebView
不同(静态加载)的内容我无法弄清楚如何计算正确的基于内容的高度。有没有办法做到这一点?我已经试过这样的事情:
(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
WebViewCell *cell = (WebViewCell*)[self tableView:tableView cellForRowAtIndexPath:indexPath];
[cell setNeedsLayout];
[cell layoutIfNeeded];
return cell.bounds.size.height;
}
自己是从笔尖,这简直是含有UIWebView
一个UITableViewCell
加载的细胞。 (如果单元格将自己调整为最大的html内容,虽然可变高度会更好)也是没问题的。
你有没有想过如何做到这一点?下面的答案似乎让你的高度,但直到你需要它之后。如何计算heightForRowAtIndexPath的高度是否必须依赖webViewDidFinishLoad中的回调(webview委托)调用? – pbx 2012-03-13 05:17:09
嗨然后最后如何ü确定webview的高度我也有同样的问题... – 2012-04-28 12:35:18
任何人都有一个解决方案?仍然不知道这个.. – mikemike396 2013-05-24 18:11:11