開(kāi)源地址: https://github.com/hfrahmann/HFStretchableTableHeaderView
雖然時(shí)隔2年,不過(guò)還是挺方便使用的乔询。也支持自動(dòng)布局!
簡(jiǎn)單 集成
// tableView 的headView逢倍∨趼可以直接在其上面添加各種自定義控件,支持自動(dòng)布局较雕!不過(guò)這里注意設(shè)置:frame碉哑!
self.contentView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 100, 100)];
self.contentView.backgroundColor = [UIColor redColor];
// 集成
self.tableHeadView = [HFStretchableTableHeaderView new];
[self.tableHeadView stretchHeaderForTableView:self.tableView withView:self.contentView];
// 這里是添加自定義的各種內(nèi)容
UIImageView *imageView = [[UIImageView alloc] init];
imageView.image = [UIImage imageNamed:@"jpg_test"];
[self.contentView addSubview:imageView];
[imageView mas_makeConstraints:^(MASConstraintMaker *make) {
make.center.mas_equalTo(self.contentView);
make.width.and.height.mas_equalTo(44);
}];
pragma mark - 必要代理 與 布局
- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
[self.tableHeadView scrollViewDidScroll:scrollView];
}
- (void)viewDidLayoutSubviews {
[self.tableHeadView resizeView];
}
1