使用ios8自动调整大小的单元格动态UITableView rowheight和max row height?

时间:2015-02-15 06:16:33

标签: ios8 tableviewcell

我想在UITableView中使用最大行高来实现动态行高,以将行限制为不超过10行(该行只有一个标签)。如果一行少于10行,则其内容将完全显示。如果超过10,它将显示10行并截断。 我可以使用iOS8的自动调整大小功能来实现吗?如果有,怎么样?

1 个答案:

答案 0 :(得分:0)

我正在使用UITableView中的Auto Layout为iOS7上的动态单元工作一整天,它使用虚拟UITableViewCell和heightForRowAtIndexPath:并且非常复杂。失败!

有一种简单的方法可以实现这一目标:

cell.ContentLabel.numberOfLines = 10;

是的,configureCell中的一行简单代码。它将标签限制在10行,并且是iOS8自动调整大小的动态行高:

self.tableView.estimatedRowHeight = 100.0;
self.tableView.rowHeight = UITableViewAutomaticDimension;