首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >向上滚动时,UITableView会跳动/断断续续/抖动

向上滚动时,UITableView会跳动/断断续续/抖动
EN

Stack Overflow用户
提问于 2015-03-11 15:22:56
回答 1查看 1.4K关注 0票数 3

我在使用UITableView时遇到了这个问题,tableView的单元格具有不同的高度,并且自动布局约束被正确设置。当您向下滚动到tableView的底部并加载更多数据(无论使用reloadData或insertRowsAtIndexPaths),然后向上滚动时,tableView将在某一时刻开始跳动,然后一直跳动,直到您滚动到最上方。

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

EN

回答 1

Stack Overflow用户

发布于 2015-08-11 15:16:27

你解决问题了吗?我终于解决了这个问题,关键是要计算一个估计的高度。似乎你返回的估计越准确,波动/波动就越少。

代码语言:javascript
复制
- (CGFloat)tableView:(UITableView *)tableView estimatedHeightForRowAtIndexPath:(NSIndexPath *)indexPath {
 switch (yourTypeOfCell) {
     case something:
        return estimatedHeight;
        break;
     case default:
        return defaultValue;
        break;
 }
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28980740

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档