如图,每次点击‘收藏职位’的时候修改收藏状态后刷新列表,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);
如何从8K提至20K月薪,你要掌握学习那些技能
想对作者说点什么? 我来说一句
![](https://img.haomeiwen.com/i2429775/15f88dbca20534d4.jpg)
金银岛主人: 有用!!!(08-03 14:58#3楼)
![](https://img.haomeiwen.com/i2429775/d2cad3ff8302065c.jpg)
Devil贱人: 感谢(06-28 14:21#2楼)
![](https://img.haomeiwen.com/i2429775/e180dea05db70abc.jpg)
孔小侠: 谢谢老铁(05-15 14:40#1楼)
iOS11(仅是iOS11)刷新tableview会出现向上闪动的BUG
![](https://img.haomeiwen.com/i2429775/c8bfc3e7fe4108ee.jpg)
1411
_tableview.estimatedRowHeight = 0; _tableview.estimatedSectionHeaderHeight = 0; _tableview.estimat...
![](https://img.haomeiwen.com/i2429775/8f302b3b2cfc561f.jpg)
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后引起的界面布局问题分析
![](https://img.haomeiwen.com/i2429775/758da54996e3f14d.jpg)
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...
![](https://img.haomeiwen.com/i2429775/8a0d243741135628.jpg)
1283
导读:项目中出现刷新tableview界面时,会发生界面跳到别的地方,而不是停留在当前操作的动态部分,这是因为iOS 11.0系统的特性导致的。 Self-Sizing在iOS11下是默认开...
iOS - UITableView reload 时抖动闪动漂移等问题
![](https://img.haomeiwen.com/i2429775/17a112532f3817f3.jpg)
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 视图漂移或者闪动解决方法
![](https://img.haomeiwen.com/i2429775/dcaed24380494794.jpg)
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 视图漂移或者闪动解决方法
![](https://img.haomeiwen.com/i2429775/446af80403c98ff8.jpg)
5971
UItableView漂移或者闪动原因: iOS 11默认开启Self-Sizing官方文档是这样解释的:大概就是说我们不用再自己去计算cell的高度了,只要设置好这两个属性,约束好布局,...
iOS UITableView reloadData 时视图漂移或者闪动解决方法
![](https://img.haomeiwen.com/i2429775/a992ecd1b1bb6dab.jpg)
859
视图漂移或者闪动原因: 因为iOS11后系统默认开启Self-Sizing,首先要知道Self-Sizing是个什么东东。官方文档是这样解释的:大概就是说我们不用再自己去计算cell的高度了,...
IOS之UITableView——如何刷新父页面的Cell - CSDN博客
6-2
举报内容: IOS之UITableView——如何刷新父页面的Cell 举报原因: 色情 政治 抄袭 广告 招聘 骂人 其他 原文地址: 原因补充: 最多只允许输入30个字加入...
UITableView列表reloadSections等刷新数据时屏幕跳动
![](https://img.haomeiwen.com/i2429775/a2cb4036d81efd34.jpg)
330
使用如下代码解决屏幕跳动 [UIView performWithoutAnimation:^{ NSIndexSet *reloadSet = [NSIndexSet ind...
iOS开发tableview的几种刷新,指定刷新,全局刷新,刷新的动画
![](https://img.haomeiwen.com/i2429775/1d8f9228cf93ce1b.jpg)
2827
第一种刷新:tableview的刷新 [self.tableView reloadData]; reloadData是刷新整个UITableView,有时候,我们可能需要局部刷新。比如:只刷新一...
相关热词
ios视频传输 ios逻辑运算 ios页面跳转 ios状态栏 ios的生命周期
个人资料
![](https://img.haomeiwen.com/i2429775/10cda543fbdb472c.jpg)
粉丝
1
喜欢
2
评论
9
等级:
访问:
1万+
积分:
144
排名:
116万+
最新文章
解决coccoapods 导入AFNetworking 真机运行报错 Undefined symbols for architecture arm64:
iOS 调起微信支付页面后,点击取消或支付成功无法返回原APP问题
个人分类
归档
热门文章
iOS 调起微信支付页面后,点击取消或支付成功无法返回原APP问题
阅读量:7543
iOS TableView reloadData刷新列表cell乱跳
阅读量:3851
解决coccoapods 导入AFNetworking 真机运行报错 Undefined symbols for architecture arm64:
阅读量:451
最新评论
qq_33695687:有用!!!
a374265237:感谢
qq_31666623:谢谢老铁
qq_41650944:[reply]u011137073[/reply] 我也遇到了,这个问题你有解决吗?方便告知一下吗?
panshuyan112:没有效果啊,我也设置了,是怎么回事?有详细的方案吗》谢谢楼主panshuyan68@qq.com
联系我们
![](https://img.haomeiwen.com/i2429775/f9aff4a66f98a834.png)
请扫描二维码联系客服
400-660-0108
©2018 CSDN版权所有 京ICP证09002463号
![](https://img.haomeiwen.com/i2429775/f7613a11c8cb5b76.jpg)
CSDN APP
网友评论