【发布时间】:2019-06-23 07:40:00
【问题描述】:
我需要找到表格视图内容大小,因为我需要根据行数增加表格高度。我使用表格视图自动尺寸来自动增加基于单元格高度的单元格内容。所以我过去常常在表格视图完全加载后找到表格内容的大小,然后我们可以调整表格视图的大小。
我使用下面的代码来获取表格视图内容的大小,
Print(tableview.contentSize)
但它给出了错误的尺寸。所以我研究了一些链接,然后我发现了这个https://forums.developer.apple.com/thread/81895。在该链接中,您可以看到 Apple 说我们需要将估计的表格高度提及为 0 以获得正确的表格视图内容大小。但它再次给出了错误的内容大小。例如,
表格视图加载 5 行,内容大小高度为 100.0,但它只给出 80.0。我不知道如何找到确切的表格视图内容大小。你能帮忙吗?
【问题讨论】:
-
使用带有 tableview.contentSize 属性的 KVO 并观察你将获得确切内容大小的变化。
标签: swift uitableview