gpt4 book ai didi

swift - 如何根据其可见元素调整表格 View 单元格的高度?

转载 作者:行者123 更新时间:2023-11-30 10:51:08 24 4
gpt4 key购买 nike

下面的代码是一个在点击按钮时隐藏 UITableView Cell 元素的函数。如何根据剩余的可见元素调整单元格高度?每个单元格都是一行。

我尝试使用自动 UITableView.automaticDimension 来调整单元格大小,但这不起作用。

这是我对这个自定义单元格如何工作的设想:该单元格在创建后会显示其完整内容。当点击某个按钮时,按钮下方单元格的所有元素都会被隐藏,只留下按钮和与按钮高度相同的元素,并且单元格高度重新调整为可见元素。然后,一旦再次点击该按钮,单元格的完整内容就会再次显示,并具有适当的单元格大小来容纳它。

func customCellDidTapCollapse(_ cell: customCell) {
if collapsed {
cell.item1.isHidden = false
cell.item2.isHidden = false
cell.item3.isHidden = false
cell.item4.isHidden = false
collapsed = false
} else {
cell.item1.isHidden = true
cell.item2.isHidden = true
cell.item3.isHidden = true
cell.item4.isHidden = true
collapsed = true
}
}

最佳答案

我认为您可以使用 tableView(_:heightForRowAt:) 方法并根据“折叠” bool 值返回 0 或其他非零值。

在此处查看更多信息:https://developer.apple.com/documentation/uikit/uitableviewdelegate/1614998-tableview

关于swift - 如何根据其可见元素调整表格 View 单元格的高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54509361/

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