UICollectionViewFlowLayout* layout = [[UICollectionViewFlowLayout alloc] init];/**< 布局 */
[layout setMinimumLineSpacing:0];//最小行距
[layout setMinimumInteritemSpacing:0];//最小列距
[layout setItemSize:CGSizeMake(width, height-80)];
[layout setScrollDirection:UICollectionViewScrollDirectionHorizontal];//设置滚动方向为水平方向
collectionview属性:
pagingEnabled //是否分页
ShowsHorizontalScrollIndicator 是否显示水平方向滑条
showsVerticalScrollIndicator 是否显示竖直方向滑条
设置collectionview的头部试图:
1、设置头部视图的size: layout.headerReferenceSize = CGSizeMake(kWidth, kHeight / 4);
2、注册头部试图: [_collectionView registerClass:[UICollectionReusableView class] forSupplementaryViewOfKind:UICollectionElementKindSectionHeader withReuseIdentifier:@"header"];
3、在代理方法里面实心头部视图:
- (UICollectionReusableView *)collectionView:(UICollectionView *)collectionView viewForSupplementaryElementOfKind:(NSString *)kind atIndexPath:(NSIndexPath *)indexPath{
if (kind == UICollectionElementKindSectionHeader) {
self.headerView = [collectionView dequeueReusableSupplementaryViewOfKind:kind withReuseIdentifier:@"header" forIndexPath:indexPath];
return self.headerView;
}
return nil;
}
网友评论