我尝试在UITableView中自动调整我的单元格。我在每个单元格中有3个UILabel,最后一个UILabel的大小取决于文本内容。由于自动高度(iOS8),最后一个UILabel完全显示,但有时隐藏单元格末尾的一段文本。在这种情况下,我必须横向观看,我会看到隐藏的文字。
在我的代码中,我在ViewDidLoad中设置了自动维度:
self.tableView.estimatedRowHeight = 100.0;
self.tableView.rowHeight = UITableViewAutomaticDimension;
我在自定义TableViewCell上设置了top,right,bottom,left约束。
在使用cellForRowAtIndexPath方法返回我的单元格之前,我还有以下几行:
[cell setNeedsUpdateConstraints];
[cell updateConstraintsIfNeeded];
[cell setNeedsLayout];
[cell layoutIfNeeded];