tableview单元格非常复杂,有一个标签可以根据其内容动态更改。
MyTaskTableViewCell *cell=[tableView dequeueReusableCellWithIdentifier:cellIdentifier];
[self configureCell:cell forIndexPath:indexPath withCellIndentifier:cellIdentifier];
[cell setNeedsUpdateConstraints];
[cell updateConstraintsIfNeeded];
NSLog(@"%f",[cell.contentView systemLayoutSizeFittingSize:UILayoutFittingCompressedSize].height);
它在屏幕显示是正确的,内容紧张,内容的结束行和单元格的底部之间有空行。但是高度总是输出0,我无法动态设置单元格高度,是怎么回事?
答案 0 :(得分:0)
设置单元格视图高度的唯一方法是使用
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
如果你想拥有动态高度,你必须在这个功能中做一些事情。