UICollectionViewFlowLayout *flowLayout = [[UICollectionViewFlowLayout alloc] init];
flowLayout.itemSize = CGSizeMake(50, 50); // 每个item的大小
// 跟滑动方向一致的自适应排版后的最小间距
flowLayout.minimumLineSpacing = 60;
// 跟滑动方向垂直的自适应排版后的最小间距
flowLayout.minimumInteritemSpacing = 20;
// 每个组的四周的间距,会根据最小间距进行自适应排版确定展示几行或者几列
flowLayout.sectionInset = UIEdgeInsetsMake(0, 0, 0, 0);
// 竖直方向
flowLayout.scrollDirection = UICollectionViewScrollDirectionVertical;
UICollectionViewScrollDirectionHorizontal横直
UICollectionViewScrollDirectionVertical竖立
minimumLineSpacing 跟滑动方向一致的最小距离
minimumInteritemSpacing 跟滑动方向垂直的最小距离
layout.sectionInset = UIEdgeInsetsMake(上, 左 下, 右 );
垂直距离举例
section的上下边界为上下
section左右边界为左右
item的上下间距为minimumInteritemSpacing
item的左右间距为 MAX( MIN(左右) 与 minimumLineSpacing)最大值