若tableview刷新列表发生抖动问题

如图,每次点击‘收藏职位’的时候修改收藏状态后刷新列表,cell的位置会往上或往下移动,而且viewForHeaderInSection也会乱跳。

因为本人不能很好解释这个问题出现的原因,所以直接说一下我的解决方法。

解决方法:

在iOS 11Self-Sizing自动打开后,contentSize和contentOffset都可能发生改变。可以通过以下方式禁用

self.estimatedRowHeight = 0;

self.estimatedSectionHeaderHeight = 0;

self.estimatedSectionFooterHeight = 0;

在iOS 10 以下 通过以下协议方法设置精准高度就可以了

- (CGFloat)tableView:(UITableView *)tableView estimatedHeightForRowAtIndexPath:(NSIndexPath*)indexPath NS_AVAILABLE_IOS(7_0);

- (CGFloat)tableView:(UITableView *)tableView estimatedHeightForHeaderInSection:(NSInteger)section NS_AVAILABLE_IOS(7_0);

- (CGFloat)tableView:(UITableView *)tableView estimatedHeightForFooterInSection:(NSInteger)section NS_AVAILABLE_IOS(7_0);

Python正确的学习路线,你一定不知道的薪资翻倍秘诀

如何从8K提至20K月薪,你要掌握学习那些技能

想对作者说点什么? 我来说一句

金银岛主人: 有用!!!(08-03 14:58#3楼)

Devil贱人: 感谢(06-28 14:21#2楼)

孔小侠: 谢谢老铁(05-15 14:40#1楼)

iOS11(仅是iOS11)刷新tableview会出现向上闪动的BUG

 1411

_tableview.estimatedRowHeight = 0; _tableview.estimatedSectionHeaderHeight = 0; _tableview.estimat...

iOS tableView刷新后防止滚动

 235

// 添加数据刷新后,防止tableview滑动(防止reload滑动)    self.tableView.estimatedRowHeight = 0;    self.tableView.est...

iOS:tableView刷新闪烁问题解决 - CSDN博客

6-3

新的接受的消息cell直接插入到最后一行,然后再自动滚动到底部。不闪了,哈哈,so...以前看到过在iOS9.0上可能会出现刷新调用数据源方法失效通过使用局部刷新便可解决...

iOS UITableView reloadData 视图漂移或者闪动解决方法 - CSDN博客

6-13

计算cell的高度了,只要设置好这两个属性,约束好布局,系统会自动计算好cell的...iOS UITableView reloadData 方法 无效,或者不执行,导致 TableView 不刷新 原因。...

由UITableView reloadData后引起的界面布局问题分析

 6906

最近在做一个小功能时遇到了以下的问题:在调用了reloadData后,再将tableView的contentoffset设置回(0,0)时发现tableView的位置比预期的要偏下一点。 本着学习的精...

iOS11(仅是iOS11)刷新tableview会出现向上闪动的BUG - CSDN博客

9-6

以前看到过在iOS9.0上可能会出现刷新调用数据源方法失效通过使用局部刷新便可解决,这次使用过程中cell中带有图片,需要根据选中的状态来调整不同的图片展示。结果发现...

解决iOS UITableView reloadData 时闪屏的问题 - CSDN博客

5-23

这个方法是给tableview默认加一个预估的cell值,在iOS11以下可以使用这个方法。里面...[self.tableView reloadData] 刷新数据的时候视图会闪一下 解决办法: self.ta...

UITableview刷新时界面“乱跑”现象

 1283

导读:项目中出现刷新tableview界面时,会发生界面跳到别的地方,而不是停留在当前操作的动态部分,这是因为iOS 11.0系统的特性导致的。 Self-Sizing在iOS11下是默认开...

iOS - UITableView reload 时抖动闪动漂移等问题

 522

1.视图漂移或者闪动原因: 因为iOS 11后系统默认开启Self-Sizing,首先要知道Self-Sizing是个什么东东。官方文档是这样解释的:大概就...

iOS问题记录本:UITableView点击Cell的同时刷新数据导致..._CSDN博客

8-2

iOS问题记录本:UITableView点击Cell的同时刷新数据导致闪退2018年05月30日 22:00:03 阅读数:90 0.背景描述 项目中有一个功能显示列表数据,列表上有搜索框用来筛选...

iOS UITableView reloadData 视图漂移或者闪动解决方法 - CSDN博客

5-22

1.视图漂移或者闪动原因: 因为iOS 11后系统默认开启Self-Sizing,首先要知道Self-Sizing是个什么东东。官方文档是这样解释的:大概就是说我们不用再自己去计算cell的...

iOS UITableView reloadData 视图漂移或者闪动解决方法

 690

1.视图漂移或者闪动原因: 因为iOS 11后系统默认开启Self-Sizing,首先要知道Self-Sizing是个什么东东。官方文档是这样解释的:大概就是说我们不用再自己去计算cell的高度了,只...

美莱活动季,带你探索美丽新世界~美莱口腔 · 顶新

UITableView 频繁刷新 闪屏现象及解决方法 - CSDN博客

6-7

iOS TableView reloadData刷新列表cell乱跳 如图,每次点击‘收藏职位’的时候修改...reloadRowsAtIndexPaths会闪一下解决方法 [UIView performWithoutAnimation:^{  ...

iOS - UITableView reload 时抖动闪动漂移等问题 - CSDN博客

8-4

1.视图漂移或者闪动原因: 因为iOS 11后系统默认开启Self-Sizing,首先要知道Self-Sizing是个什么东东。官方文档是这样解释的:大概就是说我们不用再自己去计算cell的...

iOS UITableView reloadData 视图漂移或者闪动解决方法

 5971

UItableView漂移或者闪动原因: iOS 11默认开启Self-Sizing官方文档是这样解释的:大概就是说我们不用再自己去计算cell的高度了,只要设置好这两个属性,约束好布局,...

iOS UITableView reloadData 时视图漂移或者闪动解决方法

 859

视图漂移或者闪动原因: 因为iOS11后系统默认开启Self-Sizing,首先要知道Self-Sizing是个什么东东。官方文档是这样解释的:大概就是说我们不用再自己去计算cell的高度了,...

IOS之UITableView——如何刷新父页面的Cell - CSDN博客

6-2

举报内容: IOS之UITableView——如何刷新父页面的Cell 举报原因: 色情 政治 抄袭 广告 招聘 骂人 其他 原文地址: 原因补充: 最多只允许输入30个字加入...

UITableView列表reloadSections等刷新数据时屏幕跳动

 330

使用如下代码解决屏幕跳动 [UIView performWithoutAnimation:^{ NSIndexSet *reloadSet = [NSIndexSet ind...

iOS开发tableview的几种刷新,指定刷新,全局刷新刷新的动画

 2827

第一种刷新:tableview的刷新   [self.tableView reloadData]; reloadData是刷新整个UITableView,有时候,我们可能需要局部刷新。比如:只刷新一...

相关热词

ios视频传输 ios逻辑运算 ios页面跳转 ios状态栏 ios的生命周期

个人资料

浪_轩

关注

原创

3

粉丝

1

喜欢

2

评论

9

等级: 

访问: 

1万+

积分: 

144

排名: 

116万+

最新文章

解决coccoapods 导入AFNetworking 真机运行报错 Undefined symbols for architecture arm64:

iOS 调起微信支付页面后,点击取消或支付成功无法返回原APP问题

个人分类

cocoapods 导入报错1篇

归档

2018年2月1篇

2016年10月1篇

2016年5月1篇

热门文章

iOS 调起微信支付页面后,点击取消或支付成功无法返回原APP问题

阅读量:7543

iOS TableView reloadData刷新列表cell乱跳

阅读量:3851

解决coccoapods 导入AFNetworking 真机运行报错 Undefined symbols for architecture arm64:

阅读量:451

最新评论

iOS TableView rel...

qq_33695687:有用!!!

iOS TableView rel...

a374265237:感谢

iOS TableView rel...

qq_31666623:谢谢老铁

iOS 调起微信支付页面后,点击取...

qq_41650944:[reply]u011137073[/reply] 我也遇到了,这个问题你有解决吗?方便告知一下吗?

iOS 调起微信支付页面后,点击取...

panshuyan112:没有效果啊,我也设置了,是怎么回事?有详细的方案吗》谢谢楼主[email protected]

联系我们

若tableview刷新列表发生抖动问题_第1张图片

请扫描二维码联系客服

[email protected]

400-660-0108

QQ客服 客服论坛

关于招聘广告服务 网站地图

©2018 CSDN版权所有 京ICP证09002463号

百度提供搜索支持

若tableview刷新列表发生抖动问题_第2张图片

经营性网站备案信息

网络110报警服务

中国互联网举报中心

北京互联网违法和不良信息举报中心

CSDN APP

登录

注册

你可能感兴趣的:(若tableview刷新列表发生抖动问题)