美文网首页
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