GLFlowLayout 自定义瀑布流,支持多组section
2019-05-06 本文已影响0人
格雷s
背景
在项目开发的过程中,经常会用到瀑布流的样式,大多数情况下是一个section,但是最近有个需求需要实现多个section的瀑布流,所以就写了一个现在的瀑布流工具GLFlowLayout
Simulator Screen Shot - iPhone Xs Max实现代码:
GLFlowLayout *layout = [[GLFlowLayout alloc] init];
layout.delegate = self;
_collectionView = [[UICollectionView alloc] initWithFrame:CGSizeZero collectionViewLayout:layout];
GLFlowLayoutDelegate 实现自UICollectionViewDelegateFlowLayout,额外新增了一个返回当前section的最大列数的方法,
- (NSInteger)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout maxColumnInSection:(NSInteger)section;
联系稍扰q: 869313996