在网上找了许久,一直没有发现有提供横向瀑布流效果的。在项目中用到了我就在垂直瀑布流的基础上,进行了修改,做出了横向瀑布流的效果。同时也对一些UICollectionView的属性进行简单的注释,方便以后查阅。
1、首先要写一个继承与NSObject的布局类,记录每一行(列)目前的宽度(高度)。再添加一个新的cell的时候进行判断比较,添加到最短的那一行或一列上。
2、横向的布局类入下,垂直的话就是讲对应的X Y轴数据进行调整即可。
WaterfallFlowLayout为布局类,继承与NSObj