gpt4 book ai didi

swift - 如何获取UITableView内容大小?

转载 作者:行者123 更新时间:2023-11-30 10:51:27 27 4
gpt4 key购买 nike

我需要找到 TableView 内容大小,因为我需要根据行数增加表高度。我使用表格 View 自动尺寸来自动增加基于单元格内容的单元格高度。所以我曾经在 TableView 完全加载后找到表内容的大小,然后我们可以调整 TableView 的大小。

我使用下面的代码来获取表格 View 内容大小,

  Print(tableview.contentSize)

但它给出了错误的尺寸。所以我研究了一些链接然后我发现了这个https://forums.developer.apple.com/thread/81895 。在该链接中,您可以看到 Apple 表示我们需要将估计的表格高度设为 0,以获得正确的表格 View 内容大小。但它再次给出了错误的内容大小。例如,

TableView 加载 5 行,内容大小高度为 100.0,但它只给出 80.0。我不知道如何找到确切的 TableView 内容大小。你能帮忙解决这个问题吗?

最佳答案

您应该为 tableView 高度约束创建导出,并重写 UIViewController 中的 updateViewConstraints() 方法。

override func updateViewConstraints() {
tableHeightConstraint.constant = tableView.contentSize.height
super.updateViewConstraints()

}

谢谢

关于swift - 如何获取UITableView内容大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54433567/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com