我在这里遇到一个应用程序陷入了两难境地。
我喜欢CollectionView
充满模块和图标,位于显示屏的中心。我可以使用AutoLayout帮助器使CollectionView
居中,但我似乎无法弄清楚如何正确调整项目的大小。
目前,连续有4个项目,我想连续只有两个(50%宽度)项目。
我计算了itemSize
属性和相应的CGsize method
,但这只是静态像素(120,300)而且因此无法代表我在大型和小型设备上的所有内容。< / p>
有没有办法让物品锁定: 每个2。行。 50%宽+水沟
提前致谢!
纳斯
答案 0 :(得分:1)
查看UICollectionViewDelegateFlowLayout
协议,其中包含数据源方法,如
sizeForItemAtIndexPath
minimumInteritemSpacingForSectionAtIndex
根据需要将自定义值返回到布局集合视图的单元格。
使用collectionView.collectionViewLayout.collectionViewContentSize
获取正确的内容大小。但它只有在集合视图完成其布局后才有效,因此您只需使用collectionView的框架。