gpt4 book ai didi

ios - 向上滚动时 UITableView 跳动/断断续续/生涩

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:16:00 28 4
gpt4 key购买 nike

我在使用 UITableView 时遇到了这个问题,tableView 的 cells 高度不同,自动布局约束设置不当。当您向下滚动到 tableView 的底部并加载更多数据(无论使用 reloadData 还是 insertRowsAtIndexPaths),然后向上滚动时,tableView 会在某个时候开始跳动,然后一直跳动,直到您滚动到最顶层。

不仅是我自己的项目,我在 github ( link ) 上发现这个项目也有同样的问题,所以你可以重现它。

最佳答案

问题解决了吗?我终于解决了这个问题,关键是计算估计高度。似乎您返回的估计越准确,跳跃/断断续续的情况就越少。

- (CGFloat)tableView:(UITableView *)tableView estimatedHeightForRowAtIndexPath:(NSIndexPath *)indexPath {
switch (yourTypeOfCell) {
case something:
return estimatedHeight;
break;
case default:
return defaultValue;
break;
}
}

关于ios - 向上滚动时 UITableView 跳动/断断续续/生涩,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28980740/

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