我有一個填充了自定義單元格(從UITableViewCell
繼承)的UITableView
,每個單元格都包含一個基於其內容自動調整大小的UIWebView
。這是事情,我如何根據其內容(變量webView
)更改UITableView
單元格的高度。基於內容的動態UITableView單元高度
該解決方案必須是動態的,因爲用於填充UIWebViews
的HTML從不斷變化的提要中解析。
我有一種感覺,我需要使用UITableView
委託方法heightForRowAtIndexPath
但是從它的定義:
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
;//This needs to be variable
}
我無法訪問細胞或它的內容。我可以在cellForRowAtIndexPath
中更改單元格的高度嗎?
任何幫助將是盛大的。謝謝。
注意
我在2年前問過這個問題。隨着汽車佈局的介紹爲iOS7的最佳解決方案,可以發現:
和iOS8上這個功能是內置在SDK
謝謝,很好的解決方案,我將它的工作現在 – 2012-04-23 20:13:50
「sizeWithFont」從iOS的7棄用而是使用「sizeWithAttributes」。 – 2017-07-19 12:42:39