//注册标题头的类
UINib *nib1=[UINib nibWithNibName:@"此处填自定义headview的类名" bundle:nil];
[colllection registerNib:nib1 forSupplementaryViewOfKind:UICollectionElementKindSectionHeader withReuseIdentifier:@"此处填注册自定义headview的标识符字符串"];
[colllection registerClass:[此处填自定义headview的类名 class] forSupplementaryViewOfKind:UICollectionElementKindSectionHeader withReuseIdentifier:@"此处填注册自定义headview的标识符字符串"];
//设置标题头大小
- (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout *)collectionViewLayout referenceSizeForHeaderInSection:(NSInteger)section{
//第一个参数:只有当水平滑动时有效
//第一个参数:只有当垂直滑动时有效
return CGSizeMake(50, 50);
}
原因3: 在 设置标题头或者标题尾的代理方法中没有设置对应的frame
//UICollectionElementKindSectionHeader 标题头
//UICollectionElementKindSectionFooter 标题尾