使用页眉和页脚创建自定义集合视图

时间:2015-07-30 10:21:11

标签: ios uicollectionview

我想在多个视图控制器中使用集合视图。

所以我想创建单独的视图(带有标题的collectionview)。

现在我的问题是 我添加了视图并添加了collectionview作为子视图。 我已启用页眉和页脚 但我无法在标题视图中添加任何标签或图像。

当我在视图控制器中添加集合视图时,同样的工作

1 个答案:

答案 0 :(得分:1)

UICollectionView中的页眉视图和页脚视图必须扩展 UICollectionReusableView 类。

在HeaderView和FooterView类中,您可以在xib中添加UIImageView或UILabel。如果您不使用xib,则可以在.m文件中的HeaderView(FooterView)类中添加组件。

在您添加了UICollectionView的ViewController中,在viewDidLoad方法中,您必须添加以下代码行:

 [_collectionView registerClass:[UICollectionReusableView class] forSupplementaryViewOfKind:UICollectionElementKindSectionHeader withReuseIdentifier:@"HeaderView"];
 [_collectionView registerClass:[UICollectionReusableView class] forSupplementaryViewOfKind:UICollectionElementKindSectionFooter withReuseIdentifier:@"FooterView"];
 [_collectionView registerClass:[UICollectionViewCell class] forCellWithReuseIdentifier:@"cell"];