这个只是在section为一的情况。思路就是把需要加在section的View 加到 mj_footer上。
具体如下 需要更改mj原本的大小。
UIView *view = [[UIView alloc]init];
view.frame = CGRectMake(0, 0, MAINSCREEN_WIDTH , 12);
view.backgroundColor = GetColor(242, 243, 244, 1);
[_tableView.mj_footer addSubview:view];
CGRect rect = _tableView.mj_footer.frame;
rect.size.height = 66;
_tableView.mj_footer.frame = rect;
正常情况下的代码
//设置Footer的高度
- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section{
return 12;
}
//配置View
- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section{
UIView *view = [[UIView alloc]init];
view.frame = CGRectMake(0, 0, MAINSCREEN_WIDTH, 12);
view.backgroundColor = GetColor(242, 243, 244, 1);
return view;
/*
首先在初始化的时候:
[_tableView registerClass:[FooterView class] forHeaderFooterViewReuseIdentifier:@"footerView"];
然后再在这个里面:
HeaderView *headerView = [tableView dequeueReusableHeaderFooterViewWithIdentifier:@"footerView"];
FooterView 是继承于UITableViewHeaderFooterView的
*/
}
如果section多的话,可以尝试两种结合 。(我没试过,当然以此类推Header冲突的时候是否可以这样呢!)
网友评论