美文网首页
iOS --stretchTableHeader的使用

iOS --stretchTableHeader的使用

作者: 井底蛙之呱呱 | 来源:发表于2017-09-12 08:47 被阅读7次

    这里只是使用了一个简单的表格来实现效果

    ViewController.m  代码如下

    首先导入#import "HFStretchableTableHeaderView.h"

    @property (nonatomic,strong)HFStretchableTableHeaderView *stretchHeaderView;

    #define StretchHeaderHeight 200

    [self initStretchHeader];   //在viewDidLoad中调用

    - (void)initStretchHeader

    {

    //背景

    UIImageView *bgImageView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, [UIScreen mainScreen].bounds.size.width, StretchHeaderHeight)];

    bgImageView.contentMode = UIViewContentModeScaleAspectFill;

    bgImageView.clipsToBounds = YES;

    bgImageView.image = [UIImage imageNamed:@"1.jpg"];

    //背景之上的内容

    UIView *contentView = [[UIView alloc] initWithFrame:bgImageView.bounds];

    contentView.backgroundColor = [UIColor clearColor];

    self.stretchHeaderView = [HFStretchableTableHeaderView new];

    [self.stretchHeaderView stretchHeaderForTableView:_tableView withView:bgImageView subViews:contentView];

    }

    // 需要实现的两个方法

    #pragma mark - stretchableTable delegate

    - (void)scrollViewDidScroll:(UIScrollView *)scrollView

    {

    [self.stretchHeaderView scrollViewDidScroll:scrollView];

    }

    - (void)viewDidLayoutSubviews

    {

    [self.stretchHeaderView resizeView];

    }

    相关文章

      网友评论

          本文标题:iOS --stretchTableHeader的使用

          本文链接:https://www.haomeiwen.com/subject/izwqsxtx.html