调整视图的高度以包含表格视图的行数

Posted

技术标签:

【中文标题】调整视图的高度以包含表格视图的行数【英文标题】:Adjust view's height to containing table view's row amount 【发布时间】:2019-05-23 23:16:24 【问题描述】:

我想实现一个包含动态单元格的表格视图的下拉列表,因此高度不会是静态的。

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

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

【问题讨论】:

【参考方案1】:

您需要将桌子的高度挂钩作为插座,并且每当您添加任何新行时都需要重新调整它

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

【讨论】:

以上是关于调整视图的高度以包含表格视图的行数的主要内容,如果未能解决你的问题,请参考以下文章

如何根据插入的行数设置表格视图的高度

为表格视图的高度分配上限?

调整容器视图的高度以匹配子视图的高度

动态表视图高度

iOS 8 Today Widget 使用自动布局来适应 UITableView 的高度

如何将 UITableView 的高度调整为内容大小的高度?