gpt4 book ai didi

swift - Tableview 单元格不动态调整高度

转载 作者:行者123 更新时间:2023-11-28 14:31:49 26 4
gpt4 key购买 nike

我的 TableViewCell 中有一个垂直的 StackView,我设置了以下属性:

myTableView.estimatedRowHeight = 100.0
myTableView.rowHeight = UITableViewAutomaticDimension

但单元格高度始终设置为 100,即使单元格中 View 的总高度大于 100。如何根据堆栈 View 中的内容正确设置单元格大小。有时可能多于或少于 100。

我的单元格包含两个堆叠 View ,它们高度相等,具有前导和顶部约束。它们被设置为按比例填充/填充(对齐/分布)

最佳答案

单元格不知道它应该有多高,因为它没有得到足够的约束。请记住,需要告知 View 其位置和大小。您通过设置前导、顶部和尾随约束为其指定了一个位置。但是,需要给它一个大小,设置一个底部约束就可以了。

您的单元格应该扩展和收缩以适应您的内容,因为您已将单元格设置为使用 UITableViewAutomaticDimension。如果你的堆栈 View 需要,比方说,1000 点的高度来适应它的内容,那么如果你将它限制在单元格内容 View 的所有四个边,它就会知道要多高。如果它只需要 50 磅的高度来适应内容,那么单元格将收缩以适应只有 50 磅高的内容。如果您添加 bottom 约束,您将获得该行为,因为您告诉 TableView 让它的单元格根据其内容调整大小。

关于swift - Tableview 单元格不动态调整高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51201347/

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