Collectionview项目大小和数量

时间:2015-01-29 08:03:46

标签: ios swift uicollectionview

我在这里遇到一个应用程序陷入了两难境地。 我喜欢CollectionView充满模块和图标,位于显示屏的中心。我可以使用AutoLayout帮助器使CollectionView居中,但我似乎无法弄清楚如何正确调整项目的大小。

目前,连续有4个项目,我想连续只有两个(50%宽度)项目。

我计算了itemSize属性和相应的CGsize method,但这只是静态像素(120,300)而且因此无法代表我在大型和小型设备上的所有内容。< / p>

有没有办法让物品锁定: 每个2。行。 50%宽+水沟

提前致谢!

纳斯

1 个答案:

答案 0 :(得分:1)

查看UICollectionViewDelegateFlowLayout协议,其中包含数据源方法,如

sizeForItemAtIndexPath
minimumInteritemSpacingForSectionAtIndex

根据需要将自定义值返回到布局集合视图的单元格。

使用collectionView.collectionViewLayout.collectionViewContentSize获取正确的内容大小。但它只有在集合视图完成其布局后才有效,因此您只需使用collectionView的框架。