我想在多个视图控制器中使用集合视图。
所以我想创建单独的视图(带有标题的collectionview)。
现在我的问题是 我添加了视图并添加了collectionview作为子视图。 我已启用页眉和页脚 但我无法在标题视图中添加任何标签或图像。
当我在视图控制器中添加集合视图时,同样的工作
答案 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"];