自动布局之某些特殊场景使用

1、TableView的tableheaderView是动态高度的,列如:

个人信息页+评论组合
新思路:先布局,延时移除,再设置tableHeaderView。
infoView 为自动布局撑大

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
     }
 }

你可能感兴趣的:(自动布局之某些特殊场景使用)