iOS 瀑布流封装

https://www.jianshu.com/p/9fafd89c97ad

https://github.com/wsl2ls/WSLWaterFlowLayout

2018.01.04 16:45* 字数 409 阅读 3925评论 28
 
瀑布流

功能描述:WSLWaterFlowLayout 是在继承于UICollectionViewLayout的基础上封装的带头脚视图的瀑布流控件。目前支持竖向瀑布流(item等宽不等高、支持头脚视图)、水平瀑布流(item等高不等宽 不支持头脚视图)、竖向瀑布流( item等高不等宽、支持头脚视图)、栅格布局瀑布流 4种样式的瀑布流布局。

  • 前言 :近几个月一直在忙公司的ChinaDaily项目,没有抽出时间来写简书,现在终于算是告一段落了,抽出时间来更一篇

  • 实现:主要是重写父类的几个涉及布局属性的方法,在对应的布局属性方法中根据需求自定义视图布局属性信息。详情看示例

  • 用法:注意遵循WSLWaterFlowLayoutDelegate协议,代理方法和TableView、collectionView的代理方法用法相似。
    下面是WSLWaterFlowLayout.h中的属性方法和代理方法,含义注释的还算清晰:

初始化仅三行代码,只需设置代理和样式,item的大小、头脚视图的大小、行列数以及间距都可以在对应样式的代理方法中自定义,然后设置为UICollectionView的自动流水布局样式,并结合UICollectionView的用法使用,详情看示例

好了,有需要的直接去这里瞅瞅吧WSLWaterFlowLayout

更新于2018/8/12: iOS瀑布流之栅格布局 新增样式4-栅格布局样式的瀑布流,如下图

 
栅格布局样式
posted @ 2019-01-14 11:39  sundaysios  阅读(304)  评论(0)    收藏  举报