ScrollView中TableView的动态高度[重复]

Posted

技术标签:

【中文标题】ScrollView中TableView的动态高度[重复]【英文标题】:Dynamic Height of TableView in a ScrollView [duplicate] 【发布时间】:2020-04-23 13:27:43 【问题描述】:

如何将表格视图的高度设置为可变或动态?例如,当我有更多单元格时,tableview 应该更大,而我不能用固定高度来做到这一点。

【问题讨论】:

欢迎来到 SO。请阅读How to Ask 以改进您的问题并提供minimal reproducible example 描述您已经尝试过的内容以及您的确切问题。 尝试提供更多细节来解释您要做什么。表格视图旨在滚动其行...为什么要将表格视图放在滚动视图中,然后尝试更改表格视图的高度? 因为我想在一个视图中有多个表视图,并且我只想在用户按下视图时显示它们。 【参考方案1】:

你可以使用它,这不是最终的答案,但它对我有用:

    func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat 
    return UITableView.automaticDimension

希望它对你有用。

【讨论】:

这并没有解决问题......另外,实现heightForRowAt 并返回UITableView.automaticDimension 是完全没有必要的,可能会导致性能下降。 我不需要表格视图中的动态单元格。我需要一个滚动视图中的动态表格视图。

以上是关于ScrollView中TableView的动态高度[重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何动态增加滚动视图中两个表格视图的高度

在 ScrollView 中滚动 TableView

如何动态调整滚动视图高度

根据设备高度在 ScrollView 中动态调整 Nativescript ContentView 的大小

UITableView 高度等于 contentSize 高度

具有动态高度的自定义视图作为 UITableView 标题 ios xcode