tableView reloadData页面跳动问题
Posted huaida
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了tableView reloadData页面跳动问题相关的知识,希望对你有一定的参考价值。
参考:https://www.jianshu.com/p/5f033fdd4ddb
一般情况下
if (@available(ios 11.0, *)) {
self.estimatedRowHeight = 0;
self.estimatedSectionFooterHeight = 0;
self.estimatedSectionHeaderHeight = 0;
self.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever;
}
可以解决
但是如果有切换不同类型cell的需求,还是会跳动
需要将简单的reloadData替换为
[UIView performWithoutAnimation:^{
[self reloadSections:[NSIndexSet indexSetWithIndex:0] withRowAnimation:UITableViewRowAnimationNone];
}];
[UIView performWithoutAnimation:^{
[self reloadData];
}];
以上是关于tableView reloadData页面跳动问题的主要内容,如果未能解决你的问题,请参考以下文章
使用 tableView.reloadData() 重新加载 TableView 的问题
Swift:tableView.reloadData() 太慢了
使用通知中心和 tableview.reloaddata() 不刷新表视图