类似于Instagram探索页面的复杂UICollectionViewCompositionalLayout

时间:2019-11-22 15:05:43

标签: ios swift uicollectionview ios13 uicollectionviewlayout

我希望在UICollectionViewCompositionalLayout中进行以下布局:

  • 三个具有水平集合的部分
  • 第三部分的一个单元格内是一个垂直集合
  • 单击第二部分中的任何单元格时,第三部分应滚动到相同的索引
  • 滚动第三部分时,应相应选择第二部分,并在必要时滚动

我给你我的草图(我不是毕加索):

enter image description here

我的解决方案如下:

  • 创建三个正交截面
  • 前两个的高度是静态的
  • 第三部分的高度是动态的,等于集合的整个高度,或更小
  • 在第三部分的每个单元格中,将有一个带有集合的控制器,而不仅仅是集合。我认为以MVC方式处理数据会更容易

但是有未解决的问题:

  • 我没有直接访问内部滚动部分的权限。我无法从此处以编程方式滚动它们

我的想法正确吗,或者我可以做得更好和更轻松? ![enter image description here

0 个答案:

没有答案