问题描述

使用nib自定义view的形式设置UITableview的tableHeaderView,headerView的高度显示有问题。

解决方法

在header和footer 外层再套一层view 用来适配高度

示例

1
2
3
4
5
6
7
8
9
10
StickView* headerView = (StickView*)[UIView ltx_loadInstanceFromNibWithName:@"StickView"];
[headerView setupStickView];
headerView.backgroundColor = [UIColor clearColor];
headerView.translatesAutoresizingMaskIntoConstraints = false;

UIView * header = [[UIView alloc] init];
[header addSubview:headerView];
[header ltx_pinAllEdgesOfSubview:headerView];
header.frame = CGRectMake(0, 0, 3, 130);
self.tableView.tableHeaderView = header;

断点.png

备注

直接通过设置tableView.tableHeaderView的形式进行设置,header会随tableview滚动