获取contentsize
不准确的原因:
设置了
tableView.estimatedRowHeight = 80
tableView.rowHeight = UITableView.automaticDimension
会导致contentsize
不准确
文档中也对estimatedRowHeight
对contentOffset
和contentSize
影响的描述,直接读取的值可能是不正确的.
解决方法:estimatedRowHeight = 0
.
项目中必须用自适应行高怎么办?
override func layoutSubviews() {
myTabview.reloadData()
self.layoutIfNeeded()
self.height = myTabview.contentSize.height
}