UICollectionView包括2个部分,其中一个是网格,另一个是列表-swift

时间:2018-10-19 08:14:33

标签: ios swift uicollectionview

我想实现一个包含2个部分的UICollectionView,

  1. 类别图标网格
  2. 项目列表

在设计中是这样的:

screeshot

通常,我们使用1 UICollectionViewFlowLayout并将单元格的大小设置为列表的网格。

我应该从哪里开始使用2种布局或其他方式?

1 个答案:

答案 0 :(得分:2)

在我的App中,我有很多与此布局相似的东西。

我们最终使用了相同的解决方案:一个带有两个部分的UICollectionView和一个GridViewLayout,简单地说,在第二部分中,边距将为零,单元格的宽度为== collectionView width。不要做奇怪的事情,例如合并两个集合或一个集合以及一个包含所有内容的scrollView,这就是意粉代码

只是一个提示,如果您想要一个更简单的解决方案来管理单元格以及它们在集合中的显示顺序,请尝试使用MVVM方法来表示它们,我可以给您相同的代码示例,但此处不提供。 。直接与我联系

您可以在此处找到有关如何组织我的collectionViews数据源的示例:https://medium.com/@oni.zerone/an-mvvm-approach-to-uicollectionview-49876522e01c

一个带有库的CocoaPod在这里:https://github.com/Oni-zerone/PowerTools