收藏查看项目大小和数量
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。
我对这里的应用程序有点进退两难。
我喜欢 CollectionView
填充模块和图标,位于显示屏的中央。我可以使用 AutoLayout 助手将 CollectionView
居中,但我似乎无法弄清楚如何正确调整项目的大小。
目前,连续有 4 个项目,而我只想连续有两个(50% 宽度)项目。
我想出了 itemSize
属性和相应的 CGsize method
,但这只是静态像素 ( 120, 300 ) 因此不能代表我在大型和小型设备上想要的.
有什么方法可以让物品锁定在: 2 每。排。 50% 宽度 + 间距
提前致谢!
乔纳斯
查看 UICollectionViewDelegateFlowLayout
协议,它有像
sizeForItemAtIndexPath
minimumInteritemSpacingForSectionAtIndex
return 根据需要自定义值以布局 collectionview 的单元格。
使用collectionView.collectionViewLayout.collectionViewContentSize
获得适当的内容大小。但只有在collection view完成布局后才有效,所以你可以直接使用collectionView的frame。