收藏查看项目大小和数量

Collectionview item size and amount

我对这里的应用程序有点进退两难。 我喜欢 CollectionView 填充模块和图标,位于显示屏的中央。我可以使用 AutoLayout 助手将 CollectionView 居中,但我似乎无法弄清楚如何正确调整项目的大小。

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

我想出了 itemSize 属性和相应的 CGsize method,但这只是静态像素 ( 120, 300 ) 因此不能代表我在大型和小型设备上想要的.

有什么方法可以让物品锁定在: 2 每。排。 50% 宽度 + 间距

提前致谢!

乔纳斯

查看 UICollectionViewDelegateFlowLayout 协议,它有像

这样的数据源方法
sizeForItemAtIndexPath
minimumInteritemSpacingForSectionAtIndex

return 根据需要自定义值以布局 collectionview 的单元格。

使用collectionView.collectionViewLayout.collectionViewContentSize 获得适当的内容大小。但只有在collection view完成布局后才有效,所以你可以直接使用collectionView的frame。