美文网首页
iOS tableview 折叠reload 跳动问题 解决方案

iOS tableview 折叠reload 跳动问题 解决方案

作者: iOS坚持者 | 来源:发表于2018-12-16 00:55 被阅读37次

在tableview多 section 需要折叠展示的时候遇到一个问题,效果如下


跳动问题.gif

展开一个 section 滑动一段距离,闭合这个 section 就会发现tableview 已经偏移了,
因为我需要刷新 sectionView,所以我用的是 reload 方法,没有采用 insert/remove 方法。
针对这个问题的解决办法就是,在刷新之前先滚动到 sectionView,去掉滚动动画,然后再去 raload即可。

self?.tableview.scrollToRow(at: IndexPath(row: 0, section: index), at: UITableView.ScrollPosition.none, animated: false)

self?.tableview.reloadSections(IndexSet(integer: index), with: .fade)

相关文章

网友评论

      本文标题:iOS tableview 折叠reload 跳动问题 解决方案

      本文链接:https://www.haomeiwen.com/subject/xynzhqtx.html