gpt4 book ai didi

ios - 如何在渲染后调整 UITableViewCell 的大小?

转载 作者:行者123 更新时间:2023-11-28 19:40:54 27 4
gpt4 key购买 nike

我想在渲染 UITableViewCell 之后以编程方式调整它的高度。由于单元格已经呈现,我无法使用 tableView:heightForRowAtIndexPath:

如何在渲染后调整单元格的大小?

最佳答案

您必须在 tableView:heightForRowAtIndexPath: 中重新计算,然后您必须重新加载此单元格或调用 tableView reloadData

例如,您想要调整第 4 行单元格的大小。您可以点击按钮来调整大小,您可以这样实现

func resizeCell() {
self.indexReload = NSIndexPath(section: 0, row:4)
self.heightYouWant = heightYouWant
self.tableView.reloadRowsAtIndexPaths([self.indexReload], withRowAnimation: .Fade)
}

heightForCellAtIndexPath 你必须像这样实现:

override func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
if index == self.indexReload {
return self.heightYouWant
} or {
//calculate normal as you want
}
}

这是我的想法。希望对您有所帮助!

关于ios - 如何在渲染后调整 UITableViewCell 的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34345820/

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