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)最大值