我想在UITableView中使用最大行高来实现动态行高,以将行限制为不超过10行(该行只有一个标签)。如果一行少于10行,则其内容将完全显示。如果超过10,它将显示10行并截断。 我可以使用iOS8的自动调整大小功能来实现吗?如果有,怎么样?
答案 0 :(得分:0)
我正在使用UITableView中的Auto Layout为iOS7上的动态单元工作一整天,它使用虚拟UITableViewCell和heightForRowAtIndexPath:并且非常复杂。失败!
有一种简单的方法可以实现这一目标:
cell.ContentLabel.numberOfLines = 10;
是的,configureCell中的一行简单代码。它将标签限制在10行,并且是iOS8自动调整大小的动态行高:
self.tableView.estimatedRowHeight = 100.0;
self.tableView.rowHeight = UITableViewAutomaticDimension;