目录
<a name="前言"></a>前言
在使用UICollectionViewFlowLayout 布局时发现一个问题:无法固定间距。所以我继承UICollectionViewFlowLayout写了一个类:YHRegularLayout。YHRegularLayout 是一种固定行 和 列间距的layout。
<a name="区别"></a>区别
无图无真相,看了图就明白他们之间的区别了
UICollectionViewFlowLayout
YHRegularLayout
很明显,UICollectionViewFlowLayout 在无法刚好充满屏幕时对该行的间距进行调整,使首尾刚好贴着两边。YHRegularLayout则反之,不调整间距,直接换行。
<a name="用法"></a>用法
正常使用即可,只是把设定的值,改 “最小” 为 “固定”,如下。
YHRegularLayout *flow=[[YHRegularLayout alloc]init];
flow.minimumInteritemSpacing=10;
flow.minimumLineSpacing=10;
flow.sectionInset = UIEdgeInsetsMake(0, 10, 0, 10);
UICollectionView *collectionView = [[UICollectionView alloc] initWithFrame:CGRectZero collectionViewLayout:flow];