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

标签 ios swift uitableview autolayout

我有 TableView,例如,我将它的初始约束设置为 10.0。现在,我添加了 3 个具有不同高度尺寸的单元格(它们是自动布局单元格),例如,它们的尺寸为 (50.0, 120.0, 30.0)

现在如何设置我的 UITableView.heightConstraint = 50 + 120 + 30?

如何获取自动布局单元格大小?当我尝试打印它们的尺寸时,我得到初始尺寸(标准 44.0)

有什么想法吗?

最佳答案

这个怎么样:

self.tableView.reloadData()
self.tableView.layoutIfNeeded() 
self.tableViewHeightConstraint.constant = self.tableView.contentSize.height

关于ios - 如何根据动态高度单元格设置 UITableView 的高度约束?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37270695/

相关文章:

ios - Invalid Bundle Info.plist 为 CFBundleExecutable 键指定了一个不存在的文件

iphone - 如何开始在中间 View 中显示启用分页的 UIScrollView?

ios - 我真的必须明确支持 iPhone 6 和 iPhone 6 Plus 屏幕吗?

ios - Swift - 如何使用成为FirstResponder跳转到顶部

iphone - 具有多列的 UITableView 的多列标题

ios - 在 Objective-C 中将 UINavigationController 添加到我的 segue.destinationViewController

ios - 更新 Collection View 项目

ios - Swift 3 - adaptivePresentationStyle 永远不会被调用

ios - 如何在tableview Cell中设置tableView的自动高度?

ios - UITableViewCell 分隔线错位