tableHeaderView 显示在table上方的附件视图。
-
//初始化
- (UIView *) headerView
{
if(_ headerView == nil)
{
_ headerView = [UIView new];
}
return _ headerView;
}
CGfloat x, y, w, h;
x = 0.0;
y = 0.0;
w = 375.0;
h = 200.0;
self.headerView.frame = CGRectMake(x, y, w, h);
self.tableView.tableHeaderView = headerView ;
//设置frame要在“self.tableView.tableHeaderView = headerView ;”之前,否则会出现tableHeaderView覆盖cell的情况。
-
//当tableHeaderView顶部出现空白时
-(void)viewDidiLoad
{
self.automaticallyAdjustsScrollViewInsets = NO;
}
-
//显示headerView
[self.tableView.tableHeaderView setHidden:NO];
//隐藏headerView
[self.tableView.tableHeaderView setHidden:YES];
//self.tableView.tableHeaderView.height = 0.0;这样是无效的。但是可以设置为0.01。section 的headerView和footerView也可以这样设置。