UICollectionViewiOS 开发继续加油

关于UICollectionView Section头尾视图

2015-10-11  本文已影响764人  CJun_XD

用 xib 生成 UICollectionViewSection 头尾视图

首先注册一个 UICollectionReusableView 类 ps:不注册会crash

[self.collectionView registerClass:[UICollectionReusableView class] forSupplementaryViewOfKind:UICollectionElementKindSectionHeader withReuseIdentifier:@"HeaderView"];

记住在XIB中 设置高度  以及开启头尾视图设置

头尾视图 宽高 宽度不设置默认于视图一样

再这个方法里生成头视图

- (UICollectionReusableView *) collectionView:(UICollectionView *)collectionView viewForSupplementaryElementOfKind:(NSString *)kind atIndexPath:(NSIndexPath *)indexPath

{

UICollectionReusableView *reusableview = nil;

判断为头视图 或 尾视图 

UICollectionElementKindSectionFooter 

UICollectionElementKindSectionHeader

if (kind == UICollectionElementKindSectionHeader)

从队列取头视图

UICollectionReusableView *headerView = [collectionView dequeueReusableSupplementaryViewOfKind:UICollectionElementKindSectionHeader withReuseIdentifier:@"HeaderView" forIndexPath:indexPath];

reusableview = headerView;

}

reusable view 其实就是一个view 

reusableview.backgroundColor = [UIColor redColor];

return reusableview;

}

上一篇下一篇

猜你喜欢

热点阅读