美文网首页
setContentOffset与estimatedRowHei

setContentOffset与estimatedRowHei

作者: 咚咚嗒大人 | 来源:发表于2021-01-11 10:57 被阅读0次

    使用下面方法手动设置偏移时(animated为true)

    tableView.setContentOffset(point, animated: true)
    

    如果同时tableview设置了:

    tableView.estimatedRowHeight = 100;
    

    两个相邻位置(且屏幕上同时可见)进行偏移会出现失效的问题

    解决办法:
    法一:不使用预估cell高度的方式(弊端:不能自适应cell高度)

    tableView.estimatedRowHeight = 0
    

    法二:手动设置偏移动画

    UIView.animate(withDuration: 0.25) {[weak self] () -> Void in
            self?.tableView.setContentOffset(point, animated: false)
        } completion: { (finish) in
    }
    

    相关文章

      网友评论

          本文标题:setContentOffset与estimatedRowHei

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