UITableView实战总结(三)——HeaderInSect

2016-10-02  本文已影响0人  嘿Xialongyi

一、HeaderInSection、FooterInSection

1、HeaderInSection(对Section的Header的内容和高度的设置)

 - (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
 { 
     return 0.001;
 }
 // 设置Header内容
 - (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
 {
     UIView *view = [[UIView alloc] init];
     view.backgroundColor = [UIColor whiteColor];
     return view;
 }

 // 返回Header高度
 - (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
 {
     return 10;
 }

2、FooterInSection(对Section的Footer的内容和高度的设置)

 - (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section
 {
     return 0.001;
 }
 - (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section
 {
     UIView *view = [[UIView alloc] init];
     view.backgroundColor = [UIColor whiteColor];
     return view;
 }

 - (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section
 {
     return 60;
 }

二、tableHeaderView、tableFooterView

1、tableHeaderView

@property (nonatomic,strong) UIView *headerView;
_tableView.tableHeaderView = self.headerView;
 - (void)createTableHeaderView
 {
     CGRect frame = CGRectMake(0, 0, ScreenWidth, 10);
     self.headerView = [[UIView alloc] initWithFrame:frame];
     self.headerView.backgroundColor = [UIColor whiteColor];
 }

2、tableFooterView

@property (nonatomic,strong) UIView *footerView;
_tableView.tableFooterView = self.footerView;
 - (void)createTableFooterView
 {
     CGRect frame = CGRectMake(0, 0, ScreenWidth, 60);
     self.footerView = [[UIView alloc] initWithFrame:frame];
     self.footerView.backgroundColor = [UIColor whiteColor];
     [self.footerView addSubview:self.button];
 }
上一篇下一篇

猜你喜欢

热点阅读