gpt4 book ai didi

ios - 使用 xib 中的自定义单元格在 UITableView 中动态行高

转载 作者:行者123 更新时间:2023-11-29 00:12:31 25 4
gpt4 key购买 nike

我在让我的自定义单元格使用动态行高时遇到了很多问题。

这是我的自定义单元格的 xib。

XIB

在我的 TableView 的 viewDidLoad 中,我设置了这些值:

self.tableView.estimatedRowHeight = 80.0
self.tableView.rowHeight = UITableViewAutomaticDimension

但它在加载表格时似乎没有使用动态大小。

下面是我的 cellForRowAtIndexPath 函数。

override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {

// Configure the cell...

let cell = Bundle.main.loadNibNamed("RedditCell", owner: self, options: nil)?.first as? RedditPostCellTableViewCell

let post = self.model?.getPostAt(index: indexPath.row)
cell?.title.text = post?.title
cell?.author.text = post?.author
cell?.upvotes.text = "\(post?.upvotes ?? -1)"

return cell!
}

Table view when I run my app

我不明白为什么这不起作用。任何帮助将不胜感激!

最佳答案

请尝试在heightForRowAt中设置高度

override func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
self.tableView.estimatedRowHeight = 80
return UITableViewAutomaticDimension
}

关于ios - 使用 xib 中的自定义单元格在 UITableView 中动态行高,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46044778/

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