1.//设置collectionView头视图的大小
static NSString *sectionHeaderID =@”sechederview”;
flowLayout.headerReferenceSize=CGSizeMake(KScreenWidth,40);
2.//注册分组头视图
[collectionView registerClass:[UICollectionReusableView class] forSupplementaryViewOfKind:UICollectionElementKindSectionHeader withReuseIdentifier:sectionHeaderID];
3.返回分组头视图的代理方法
- (UICollectionReusableView *)collectionView:(UICollectionView *)collectionView viewForSupplementaryElementOfKind:(NSString *)kind atIndexPath:(NSIndexPath *)indexPath
{
//如果是头视图
if ([kind isEqualToString:UICollectionElementKindSectionHeader]) {
UICollectionReusableView *header=[collectionView dequeueReusableSupplementaryViewOfKind:kind withReuseIdentifier:sectionHeaderID forIndexPath:indexPath];
//添加头视图的内容
UIView*view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, KScreenWidth, 40)];
view.backgroundColor = [UIColor whiteColor];
[self addLineFrame:CGRectMake(10, 1, KScreenWidth-10, 1) view:view];
UILabel*titleLabel = [[UILabel alloc] initWithFrame:CGRectMake(10, 0, 300, 40)];
titleLabel.text = @"我是标题";
[view addSubview:titleLabel];
//头视图添加view
[header addSubview:view];
return header;
}
//如果底部视图
// if([kind isEqualToString:UICollectionElementKindSectionFooter]){
// }
return nil;
}