为UICollectionView添加headView

- (void)viewDidLoad {

    [super viewDidLoad];

     [self contentInsetHeaderView];

}

- (void)contentInsetHeaderView {

    CGFloatheader_y =120;

    self.coll.contentInset = UIEdgeInsetsMake(120, 0, 0, 0);

    self.photo.frame = CGRectMake(0, -header_y,WIDTH, header_y);

    [self.coll addSubview:self.photo];

    [self.coll setContentOffset:CGPointMake(0, -header_y)];

}


#pragma mark- LazyLoad

- (UICollectionView *)coll{

    if(!_coll) {

        UICollectionViewFlowLayout *Layout = [[UICollectionViewFlowLayout alloc] init];

        Layout.minimumLineSpacing = Layout.minimumInteritemSpacing = 12;

        _coll = [[UICollectionView alloc] initWithFrame:CGRectMake(12, 0, WIDTH - 24, MyViewHEIGHT) collectionViewLayout:Layout];

        _coll.backgroundColor = [UIColor whiteColor];

        [_coll MaskToBounds:8];

        _coll.alwaysBounceVertical = YES;

        _coll.showsHorizontalScrollIndicator = NO;

        _coll.showsVerticalScrollIndicator = NO;

        [_coll registerClass:[MedicalRecordsManaCell class] forCellWithReuseIdentifier:@"MedicalRecordsManaCell"];

        _coll.dataSource=self;

        _coll.delegate=self;

    }return_coll;

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容