tableHeaderView小结

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也可以这样设置。

你可能感兴趣的:(tableHeaderView小结)