ios11以后 列表跳转偏移的bug

在使用ios11 用tableview的方法跳转到响应section或row的时候,会发现第一次会偏移。

[tableview scrollToRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:2] atScrollPosition:UITableViewScrollPositionTop animated:YES];

但是在ios11之前,用模拟器测试了下,是不会有这种情况的,所以断定是苹果11以后的bug。

解决方案如下,在初始化设置tableview的时候,

self.table.estimatedRowHeight = 0;

self.table.estimatedSectionHeaderHeight = 0;

self.table.estimatedSectionFooterHeight = 0;

都为0就可以了

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

相关阅读更多精彩内容

  • 一、简介 <<UITableView(或简单地说,表视图)的一个实例是用于显示和编辑分层列出的信息的一种手段 <<...
    无邪8阅读 13,677评论 3 3
  • //设置行高 (CGFloat)tableView:(UITableView *)tableView height...
    俊月阅读 5,124评论 0 1
  • 42.使用shareSDK分享到微博的时候,如果想使用微博客户端分享,则添加如下代码即可: //允许使用微博客户端...
    渡边君WM阅读 3,335评论 0 5
  • 作者唯一QQ:228544117。。。。。 =========后面的都要新建一个文章 AppDelegate.h ...
    CC_iOS阅读 4,744评论 0 0
  • 已经除了三天的草,才除了一半。比起像我婆婆那样的种庄稼老手,我这动作真是很慢的。 因为我不喜欢像他们那样,把手当作...
    四夕之夏阅读 1,481评论 0 0

友情链接更多精彩内容