使用 UITableViewAutomaticDimension 时如何更改 UitableviewCell 中 UIView 的高度约束

How to change height Constraint of UIView in UitableviewCell when using UITableViewAutomaticDimension

我在 UITableViewCell 中有一个 UIView,它需要在用户点击 "less/more" 按钮时更改其高度

我的密码是

 - (CGFloat)tableView:(UITableView *)tableView       estimatedHeightForRowAtIndexPath:(NSIndexPath *)indexPath
{
    return UITableViewAutomaticDimension;
}

将项目高度约束挂钩为 IBOutlet 并在 cellForRow 中像这样更改它

 cell.viewHeightCon.constant = // value

和 return 单元格之前添加

 cell.layoutIfNeeded()