HFStretchableTableHeaderView - tableView 头部拉伸

开源地址: https://github.com/hfrahmann/HFStretchableTableHeaderView
虽然时隔2年,不过还是挺方便使用的。也支持自动布局!

简单 集成

    // tableView 的headView。可以直接在其上面添加各种自定义控件,支持自动布局!不过这里注意设置: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];
    
    // 这里是添加自定义的各种内容
    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

你可能感兴趣的:(HFStretchableTableHeaderView - tableView 头部拉伸)