代码如下:
注意priority high是关键
class YYCell: UITableViewCell { fileprivate var tvHeightConstraint: Constraint? = nil .... fileprivate func setupUI() { textView.snp.makeConstraints { (make) in make.top.equalToSuperview().offset(20) make.leading.trailing.bottom.equalToSuperview() tvHeightConstraint = make.height.equalTo(0).priority(.high).constraint } } ...更新时候... fileprivate func bind() { _ = tvHeightConstraint?.update(offset: height) } }