对于UICollectionView
中属性的理解中,恐怕这两个属性是最容易搞混淆的。以此记录下本人的一点理解,以供参考。
1.概念理解
这两个属性表达的是,最小行间或者列间距,关键是理解最小的概念。比如设置为0,实际上可能并不会为0,而是>=0
复制代码
同样对于SectionInset设置Cell边距,这个属性只是保证相邻Item之间的间距,并不会叠加
复制代码
2.查看实际效果
举个栗子设置如下:
flowLayout.minimumLineSpacing = 40;
flowLayout.minimumInteritemSpacing = 100;
复制代码
minimumLineSpacing
:同一个Section内部间Item的和滚动方向平行的间距;minimumInteritemSpacing
:同一个Section内部间Item的和滚动方向锤子的间距。
3.总结
水平滚动:
平行对应的是同一个Section内部间Item的左右间距
垂直对应的是同一个Section内部间Item的上下间距
复制代码
垂直滚动:
平行对应的是同一个Section内部间Item的上下间距
垂直对应的是同一个Section内部间Item的左右间距
复制代码
本文参考了网上部分文章
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END