我試圖創建一個可變高度行的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