如何为 Xib 设置单元格动态高度的约束...?

Posted

技术标签:

【中文标题】如何为 Xib 设置单元格动态高度的约束...?【英文标题】:How to set constraints for Xib for dynamic height of a cell...? 【发布时间】:2019-02-05 10:06:22 【问题描述】:

我正在使用 xib 显示数据,但如果标签的数据为空,则隐藏标签,但单元格的高度不会根据内容减少。提前感谢您的建议很有帮助

【问题讨论】:

Dynamic UITableView row height using UIStackView?的可能重复 尝试 stackView ,或者添加一个约束并将它们的常量减少到 0 而不是隐藏它 Using Auto Layout in UITableView for dynamic cell layouts & variable row heights的可能重复 【参考方案1】:

您应该使用自动布局约束, 没有为标签设置固定高度请连接到顶部和底部

func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat 
    return UITableViewAutomaticDimension

【讨论】:

以上是关于如何为 Xib 设置单元格动态高度的约束...?的主要内容,如果未能解决你的问题,请参考以下文章

如何为具有动态高度的表格单元格正确设置自动布局?

NSLayoutConstraint 和动态 UITableViewCell 高度

如何为具有动态高度的表格单元格添加底部阴影?

UITableView 自定义单元格高度未正确管理 swift 中的动态约束

如何根据动态高度单元格设置 UITableView 的高度约束?

程序约束折叠单元格视图