1、TableView的tableheaderView是動(dòng)態(tài)高度的,列如:
個(gè)人信息頁(yè)+評(píng)論組合
新思路:先布局,延時(shí)移除,再設(shè)置tableHeaderView。
infoView 為自動(dòng)布局撐大
view.addSubview(infoView)
infoView.snp.makeConstraints { (make) in
make.left.top.equalToSuperview()
make.width.equalTo(ScreenWidth - 20)
}
func delayUpdateTableView() {
DispatchQueue.main.asyncAfter(deadline: .now() + 0.1) {
self.infoView.removeFromSuperview()
self.tableView.tableHeaderView = self.infoView
}
}