一、UICollectionViewFlowLayout 的使用
首先初始化一个 UICollectionViewFlowLayout
对象:
UICollectionViewFlowLayout *layout = [[UICollectionViewFlowLayout alloc] init];
对 UICollectionViewCell
的相关布局约束:
// 最小行间距,默认是0
layout.minimumLineSpacing = 5;
// 最小左右间距,默认是10
layout.minimumInteritemSpacing = 5;
// 区域内间距,默认是 UIEdgeInsetsMake(0, 0, 0, 0)
layout.sectionInset = UIEdgeInsetsMake(10, 10, 10, 10);
在 UICollectionView
上添加 layout
以便测试:
self.collectionView.collectionViewLayout = layout;
在 8 plus
模拟器上,cell
的最小左右间距设置为 5
,cell
设置大小为 120 x 120
,
layout.itemSize = CGSizeMake(120, 120);
参考链接:https://github.com/mokagio/UICollectionViewLeftAlignedLayout