gpt4 book ai didi

ios - Tableview 没有获取 Xib 文件高度

转载 作者:行者123 更新时间:2023-11-28 13:27:37 26 4
gpt4 key购买 nike

我为我的表格 View 创建了 3 个自定义 .xib 文件。但我不知道如何指定每个单元格的高度。

我已经在 viewdidLoad() 中实现了上述行

tableview.estimatedRowHeight = 120
tableview.rowHeight = UITableView.automaticDimension

我刚刚在每个 .xib 文件中放置了一个 uiview,其中包含 4 个约束(前导、尾随、顶部、底部)

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

但它没有为我的单元格设置适当的高度。

只有当我对值进行硬编码时,它才会起作用。

func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
return 200
}

如何处理这个问题,因为数据很快就会变成动态的,我无法更改这些硬编码值。

最佳答案

UIView 默认没有高度值。当您尝试时,这不会设置单元格的高度。

您可以尝试将 UILabel 或 UIButton 放置在您已设置 4 个约束(前导、尾随、顶部、底部)的 UIView 中。

注意:如果您想要 UITableViewCell 的自动高度,UILabel 或 UIButton 也需要 4 个约束(前导、尾随、顶部、底部)。

关于ios - Tableview 没有获取 Xib 文件高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58098809/

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