gpt4 book ai didi

ios - 使用估计的单元格高度滚动到顶部

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:07:51 25 4
gpt4 key购买 nike

通过实现 tableView:estimatedHeightForRowAtIndexPath: 使用估计的单元格高度时,将 UITableView 滚动到顶部的正确方法是什么?

我注意到如果有足够的估计误差,通常的方法不一定滚动到顶部。

[self.tableView setContentOffset:CGPointMake(0, 0 - self.tableView.contentInset.top) animated:animated];

最佳答案

我遇到了类似的问题(我并没有尝试手动将表格 View 滚动到顶部,但是当点击状态栏时 View 没有正确滚动)。

我想出的解决此问题的唯一方法是确保在您的 tableView:estimatedHeightForRowAtIndexPath: 方法中返回您知道的实际高度。

为了提高效率,我的实现缓存了调用 tableView:heightForRowAtIndexPath: 的结果,所以我只是在我的估计中查找这个缓存,看看我是否已经知道真实高度。

我认为问题来自于 tableView:estimatedHeightForRowAtIndexPath:tableView:heightForRowAtIndexPath: 更优先被调用,即使向上滚动已呈现的单元格也是如此。不过只是猜测。

关于ios - 使用估计的单元格高度滚动到顶部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21630545/

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