UICollectionViewLayout 将单元格从中心填充到两侧,在一行中

Posted

技术标签:

【中文标题】UICollectionViewLayout 将单元格从中心填充到两侧,在一行中【英文标题】:UICollectionViewLayout that fills cells from the center to the sides, in one row 【发布时间】:2018-10-01 17:03:05 【问题描述】:

我要制作的UICollectionView 应该只有一行,并且应该像这样填充:

1 element:         i  
2 elements:      i1 i2  
3 elements:    i3 i1 i2  
4 elements:   i3 i1 i2 i4  

等等。

我认为我应该继承UICollectionViewLayout,因为UICollectionViewFlowLayout 只填充一个方向。

知道如何实现这一点吗?

【问题讨论】:

【参考方案1】:

是的 UICollectionViewLayout 以网格方式放置单元格。 如果你喜欢它的行为不同,你当然需要自定义布局。

【讨论】:

以上是关于UICollectionViewLayout 将单元格从中心填充到两侧,在一行中的主要内容,如果未能解决你的问题,请参考以下文章

UICollectionViewLayout 教程

我应该继承啥 UICollectionViewLayout 或 UICollectionViewFlowLayout

使用缓存的 UICollectionViewLayoutAttributes 子类化 UICollectionViewLayout

UICollectionViewLayout - 2 列中的 3 个单元格

为啥将 UICollectionViewLayout 分配给 UICollectionView 后 UICollectionViewCells 不再可见?

自定义 UICollectionViewLayout 不同的单元格大小