如果使用storyboard 添加了tableview 的 headerView,计算其高度
- (void)viewDidLayoutSubviews
{
[super viewDidLayoutSubviews];
//利用systemLayoutSizeFittingSize:计算出真实高度
CGFloat height = [self.tableview.tableHeaderView systemLayoutSizeFittingSize:UILayoutFittingCompressedSize].height;
CGRect headerFrame = self.tableview.tableHeaderView.frame;
headerFrame.size.height = height;
//修改tableHeaderView的frame
self.tableview.tableHeaderView.frame = headerFrame;
}
网友评论