我有一个UITableView
填充了自定义单元格(继承自UITableViewCell
)的单元格,每个单元格都包含一个UIWebView
根据其内容自动调整大小的单元格。事情就是这样,如何根据UITableView
单元格的内容(变量webView
)更改单元格的高度。
解决方案必须是动态的,因为用于填充的 HTMLUIWebViews
是从不断变化的提要中解析的。
我觉得我需要使用UITableView
委托方法heightForRowAtIndexPath
,但从它的定义来看:
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
;//This needs to be variable
}
我无法访问单元格或其内容。我可以更改单元格的高度cellForRowAtIndexPath
吗?
任何帮助都会很重要。谢谢。
笔记
2年前我问过这个问题。随着自动布局的介绍,可以找到 iOS7 的最佳解决方案:
在 UITableView 中使用自动布局进行动态单元格布局和可变行高
在 iOS8 上,此功能内置在 SDK 中