动态UITableView使用ios8自动调整单元格大小来查看行高和最大行高



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

我花了一整天的时间在iOS7上的动态单元格中使用UITableView中的Auto Layout,它使用了一个伪UITableViewCell和heightForRowAtIndexPath:并且非常复杂。失败!

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

cell.ContentLabel.numberOfLines = 10;

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

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

最新更新