美文网首页
UITableview截图,截取的高度不正确问题

UITableview截图,截取的高度不正确问题

作者: 生命不止运动不息 | 来源:发表于2021-09-26 11:24 被阅读0次

    截图过程

    新建一个view, 大小与UITableView的contentSize一样,然后截取整个view

    遇到问题,截取的图片,总是多出一块空白?

    原因:因为contentSize 一开始不准确,可能是因为使用了
    tableView.sectionHeaderHeight = UITableView.automaticDimension
    动态计算header的高度,导致contentSize刚开始不准确

    解决办法

    在加载完tableView数据后,设置tableView的高度与contentSize相同,然后0.1s再恢复tableView的高度。这样就相当于刷新了所有内容。
            let oldH = self.tableView.bl_h
            self.tableView.bl_h = self.tableView.contentSize.height
            DispatchQueue.main.asyncAfter(deadline: .now()+0.1) {
                self.tableView.bl_h = oldH
            }
    

    相关文章

      网友评论

          本文标题:UITableview截图,截取的高度不正确问题

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