gpt4 book ai didi

ios - 如何记住表格 View 中的确切滚动位置

转载 作者:行者123 更新时间:2023-11-29 05:38:07 41 4
gpt4 key购买 nike

在我的 VC 中,我有 TableView 。我想记住确切的滚动位置,以便当用户返回此 View 时我可以滚动到相同的位置。我的要求是当用户返回查看时我必须重新加载数据。

我尝试过使用内容偏移方法,但此偏移距离表格高度很远,因此此解决方案对我不起作用。

我尝试保存indexPath并滚动到该位置,但这并没有给出确切的位置。我必须指定中间、顶部或底部,这不是确切的位置。

那么我们如何记住确切的滚动位置并在重新加载表中的数据后滚动到该位置?

self.tableView.scrollToRow(at: scrollToSavedIndexPath, at: UITableView.ScrollPosition.middle, animated: false)

最佳答案

问题:我刚刚看到您提到 contentOffset 不适合您。您可以通过每次打印出 contentOffset 值来重试该方法吗?这是理解为什么偏移方法不适合您的一个很好的起点。

使用以下命令保存滚动位置:

 let offset = tableView.contentOffset

然后设置滚动位置如下:

tableView.setContentOffset(offset, animated: false)

关于ios - 如何记住表格 View 中的确切滚动位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56828226/

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