gpt4 book ai didi

iphone - 设置变量 UITableViewCell 高度

转载 作者:行者123 更新时间:2023-12-03 20:20:44 27 4
gpt4 key购买 nike

我正在使用自定义 UITableViewCell,它有一些标签。单元格中有一个标签,其中字符串长度可变,因此我无法在 heightForRowAtIndexPath 方法中为单元格设置恒定高度。我也不想将自定义单元格中的计算逻辑放入表委托(delegate)中。

最佳答案

-heightForRowAtIndexPath: 是您可以设置它的地方。我知道将该逻辑放入 tableview 委托(delegate)中有点难看,但它不能在单元格中完成。

想一想,tableview 在实例化单元格之前必须知道单元格的高度,以便它可以计算滚动条的长度(这是成比例的)。这意味着您无法在单元格本身中计算单元格的大小,因为必须在实例化单元格之前就知道单元格的大小。

换句话说,您无法在单元格中设置行高,因为表格 View 需要知道单元格的高度,如果用户不滚动到单元格,它就永远不会实例化它们。

关于iphone - 设置变量 UITableViewCell 高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1693589/

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