gpt4 book ai didi

ios - UITableView分页: inserting new cells while scrolling weird behavior

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

我有这个表格 View ,当到达最后一个单元格时,它会在 WillDisplayCell 委托(delegate)方法上加​​载新数据。问题是当用户向下滚动并调用此方法时,插入新单元格会使 tableView 向上滚动以显示新添加的单元格,并产生非常奇怪的动画。

现在,我可以简单地调用 tableView.reloadData() 来避免这种情况,但此方法会重新加载所有内容。我只需要重新加载新的不可见单元格,因为我在 WillDisplayCell 方法中为它们提供了自定义动画。

对于使用动画单元实现无缝 UITableView 分页有什么建议吗?

最佳答案

我自己最近在尝试实现类似 TikTok 的滚动体验时遇到了这个问题。秘诀在于实现

func tableView(_ tableView: UITableView,estimatedHeightForRowAt indexPath: IndexPath) -> CGFloat

并返回单元格高度,即使表格 View 高度有一个已知的固定数字

我不知道估计的单元格高度会影响行插入,但这似乎毫无疑问是正确的。

(这是我解决 iOS13+ 应用程序问题的经验)

关于ios - UITableView分页: inserting new cells while scrolling weird behavior,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48518864/

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