self.tableHeaderView.frame = CGRectMake(0, 0, JYEScreenWidth, self.userInfoView.frame.size.height + frame.size.height + self.footerView.frame.size.height);
//刷新frame
[self.tableView beginUpdates];
[self.tableView endUpdates];
UITableView的frame改变的坑,实时刷新UI frame
原文:https://www.cnblogs.com/lrr0618/p/9578699.html