如何根据内容设置单元格的动态高度

时间:2011-06-14 14:32:23

标签: ios objective-c uitableview

我有一个应用程序,需要在表格单元格中显示用户注释。如何根据Instagram中的单元格内容设置单元格的动态高度?

enter image description here

基本上,我的文本和评论在不同的单元格中具有不同的长度。任何人都可以告诉我如何实现动态高度方法(如instagram)?

4 个答案:

答案 0 :(得分:19)

检查UITableViewDelegate documentation

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

请记住,您无法从此方法引用单元格,因此您需要单独计算内容的高度并使用它来生成高度。

答案 1 :(得分:3)

将动态标签类别here与动态表格单元格高度here合并。完美的组合!

答案 2 :(得分:1)

你应该看看three20 library source code,它提供了你想做的复杂细胞。它可能会为您提供有关如何执行此操作的答案,即使您不打算使用它:

three20 Cells

答案 3 :(得分:1)

你应该参考这个问题。答案就在这里。

Dynamic UITableView height in UIPopoverController (contentSizeForViewInPopover)?