WSLWaterFlowLayout是基于UICollectionViewLayout封装的控件。它支持竖向瀑布流(等宽不等高且支持头脚视图)、水平瀑布流(等高不等宽不支持头脚视图)、竖向瀑布流(等高不等宽且支持头脚视图)和栅格布局瀑布流这4种样式。项目实现主要靠重写父类布局属性方法来自定义视图布局,用法上要遵循相关协议,代理方法类似TableView等。尽管库年久失修不建议直接用但可用于学习,欢迎大家留言讨论相关话题。