美文网首页OC-开发案例收集
GLFlowLayout 自定义瀑布流,支持多组section

GLFlowLayout 自定义瀑布流,支持多组section

作者: 格雷s | 来源:发表于2019-05-06 18:50 被阅读0次

    背景

    在项目开发的过程中,经常会用到瀑布流的样式,大多数情况下是一个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

    相关文章

      网友评论

        本文标题:GLFlowLayout 自定义瀑布流,支持多组section

        本文链接:https://www.haomeiwen.com/subject/bqgdoqtx.html