gpt4 book ai didi

ios - 当前 View 中单元格的快速高度

转载 作者:行者123 更新时间:2023-11-29 11:42:02 35 4
gpt4 key购买 nike

我在表格 View 中有几个单元格。现在在任何给定的时间点,我想计算 View 中单元格的当前高度,即如果它是 View 的 3/4,它应该返回 (cellheight)*3/4 高度。

我通过以下方式计算了当前 View :

let visibleRect = CGRect(origin: tableView.contentOffset, size: tableView.bounds.size)

现在当我停止滚动时,我想找到我在此处计算的特定索引路径的单元格的当前高度。

让 visiblePoint = CGPoint(x: visibleRect.midX, y: visibleRect.midY)
让 visibleIndexPath = tableView.indexPathForRow(at: visiblePoint)!

我希望我是清楚的。感谢您的帮助。

干杯!

最佳答案

要在获得所需的 indexPath 后获取 UITableViewCell 很容易,您需要调用此方法 self.tableView.cellForRow(at: indexpath) 之后您可以访问到你的单元格的框架,并与你之前计算的 visibleRect 相交,你必须拥有你需要的东西

      if let cell = self.tableView.cellForRow(at: indexpath) as? UITableViewCell
{
let intersection = cell.frame.intersection(visibleRect)
debugPrint(intersection.size.height)
}

关于ios - 当前 View 中单元格的快速高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45969691/

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