ios - 调整 View 的高度以包含 TableView 的行数

标签 ios swift uitableview nslayoutconstraint

我想实现一个包含带有动态单元格的表格 View 的下拉菜单,因此高度不会是静态的。

当用户添加一个项目时,表格 View 正在更新,因为我不想要任何空白,所以必须调整 View - 每次用户添加新项目时如何调整 View 的高度项目?

一开始是一个项目,因此会有一行。我希望包含表格的 View 仅与行一样高 - 现在如果用户添加另一个项目, View 的高度应调整为行数。

最佳答案

您需要将表格的高度 Hook 作为导出,并且每当您添加任何新行时重新调整它

 self.tableHeight.constant = rowHeight * arr.count
 self.view.layoutIfNeeded()

关于ios - 调整 View 的高度以包含 TableView 的行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56284011/

相关文章:

swift - View 加载时自动将焦点设置到 UITableView 的第一个单元格

iOS - 从设备中获取所有照片并将它们保存到应用程序

ios - 如何清除从 SDWebImage 加载的所有缓存图像?

使用 Travis CI 的 Swift 项目

objective-c - exportAsynchronouslyWithCompletionHandler : is not working

ios - iOS 5 中的自定义单元格问题

ios - 添加新数据和重新加载时 UITableViewCell 闪烁

iphone - Xcode 组织者 : Valid signing identity not found

objective-c - 在另一个 UIViewController 处停止背景音乐

javascript - 使用 jQuery animate 和scrollTop() 时 iPad 快速触摸的问题