Customise UITableViewHeaderFooterView through XIB

原创 2015年11月19日 16:19:15


Create a UIView class through XIB, and change it as to be the subclass of UITableViewHeaderFooterView.


Remember: Change the background color of the UITableViewHeaderFooterView to be "Default" in the XIB.

ELSE, you will get this warning:

"Setting the background color on UITableViewHeaderFooterView has been deprecated. Please use contentView.backgroundColor instead."


then, HOW to change the background color of UITableViewHeaderFooterView:

- (void)awakeFromNib
{
    [super awakeFromNib];
    
    self.backgroundView = ({
        UIView * view = [[UIView alloc] initWithFrame:self.bounds];
        view.backgroundColor = [UIColor whiteColor];
        view;
    });
}

And, How to use this customised UITableViewHeaderFooterView:

Claim it first:

[self.tableView registerNib:[UINib nibWithNibName:@"HeaderView" bundle:nil] forHeaderFooterViewReuseIdentifier:@"HeaderViewIdentifier"];

reload the table view:

- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
{
    return 80;
}

- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
{
    HeaderView *view = (HeaderView *)[tableView dequeueReusableHeaderFooterViewWithIdentifier:@"HeaderViewIdentifier"];
    
    return view;
}





ios tableView复用UITableViewHeaderFooterView

1、创建一个类继承于UITableViewHeaderFooterView,命名为HeadView 2、创建HeadView.xib,吧HeadView.xib的class设置为HeadView。 ...
  • hyczwl
  • hyczwl
  • 2017年06月30日 16:07
  • 1086

用 xib / Storyboard 创建 UITableView 的 header 和 footer

拖一个 UITableView 到 self.view 里。 拖两个 UIView,与 self.view 同级,并重命名为 header 和 footer (重命名不是必要的,这里只是方便辨认) ...
  • a12a33
  • a12a33
  • 2016年03月24日 10:21
  • 4296

xib中设置TableView的HeaderView

xib中设置TableView的HeaderView的步骤很简单,但是如果不了解的话,就得繁琐的写代码了,现将步骤即图片附上。首先在xib中拖一个UIVew进去,注意先拖入到与Controller的V...
  • ideaspress
  • ideaspress
  • 2015年09月29日 11:49
  • 7469

被忽略的 UITableViewHeaderFooterView

UITableView 我们知道cell 可以根据标记Identifier 可以进行重用,节省内存。 但是我们很多时候 我们在设置 headerView  FootView 的时候 就是没有用...
  • liwenjie0912
  • liwenjie0912
  • 2015年08月21日 11:49
  • 14050

在xib里,拖一个UIView到UITableView中作为tableHeaderView

在xib里,拖一个UIView到UITableView中作为tableHeaderView: 1.先拖一个新的UIView与File's Owner(通常是Controller)的view并...
  • haoxinqingb
  • haoxinqingb
  • 2014年12月02日 21:24
  • 17047

自定义tableView的section header/footerView时的view复用问题

1.首先要自定义一个sectionHeadView/sectionFootView继承自 UITableViewHeaderFooterView,如下: @interface F...
  • sky_yang1024
  • sky_yang1024
  • 2016年04月28日 11:32
  • 10170

自定义的UITableViewHeaderFooterView的注意要点

一、在使用代码编写UITableViewHeaderFooterView的时候,要知道在视图初始化的方法 init  中初始化是并不会为视图设置Frame,设置Frame是在tableVIew被初始化...
  • EIamor
  • EIamor
  • 2017年05月03日 21:01
  • 1038

【iOS开发-67】QQ好友列表案例:UITableViewHeaderFooterView类、layoutSubviews与didMoveToSuperView方法等

这个案例,主要难点在于每组头部内容的设置,以及设置一些状态属性用来记录和判断的小操作等。...
  • wsb200514
  • wsb200514
  • 2014年10月31日 23:27
  • 2473

UITableViewHeaderFooterView的使用+自动布局

UITableViewHeaderFooterView的使用+自动布局 使用UITableView的header或footer复用时,如果采用自动布局,你会发现有约束冲突,下面这样写可以消除约束冲突...
  • u010618987
  • u010618987
  • 2015年07月03日 18:21
  • 1881

ios-day07-01(使用xib自定义cell、UITableView的footerView“点击加载更多”、headerView为UIScrollView、代理模式的应用)

源码下载地址:http://download.csdn.net/detail/liu537192/8464777 效果图: 核心代码: // // LiuJieViewControll...
  • liu537192
  • liu537192
  • 2015年03月01日 16:46
  • 736
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Customise UITableViewHeaderFooterView through XIB
举报原因:
原因补充:

(最多只允许输入30个字)