UITableView刷新禁止回弹

最近做了一个项目,iphone系统是11.3.1,使用第三方刷新 MJRefresh,结果下拉刷新没事,上拉刷新反弹,很烦人,找了半天,没有结果,尝试设置了一下预估行高,结果没事了,iOS11.0以上的系统简直了......

在设置TableView时,设置一下以下3行的内容就不会回弹了(事实上还是有个错误)

self.tableView.estimatedRowHeight = 0;

  self.tableView.estimatedSectionFooterHeight = 0;

 self.tableView.estimatedSectionHeaderHeight = 0;


因为 self.tableView.estimatedRowHeight = 0;导致显示根据预估行高,然后根据自己设定的行高改变,视觉上仍会有闪屏,后来改成

self.tableView.estimatedRowHeight = [UIScreen mainScreen].bounds.size.height;

将行高设置成屏幕的高度就没事了-------血的教训呀

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、简介 <<UITableView(或简单地说,表视图)的一个实例是用于显示和编辑分层列出的信息的一种手段 <<...
    无邪8阅读 10,974评论 3 3
  • 版权声明:未经本人允许,禁止转载. 1. TableView初始化 1.UITableView有两种风格:UITa...
    萧雪痕阅读 2,995评论 2 10
  • 一.iPhone X尺寸问题 1. 高度增加了145pt,变成812pt. 2.屏幕圆角显示,注意至少留10pt边...
    骑行天下阅读 13,263评论 5 36
  • 我们在上一篇《通过代码自定义不等高cell》中学习了tableView的相关知识,本文将在上文的基础上,利用sto...
    啊世ka阅读 1,674评论 2 7
  • 对喜剧的情怀大概是从爱笑开始的,一个会议室七八个观众,看似不经意的表演其实全身都是笑点,以前不懂觉得他们随便演演怎...
    c3126bf8f1a8阅读 296评论 0 0

友情链接更多精彩内容