我希望在UICollectionViewCompositionalLayout
中进行以下布局:
- 三个具有水平集合的部分
- 第三部分的一个单元格内是一个垂直集合
- 单击第二部分中的任何单元格时,第三部分应滚动到相同的索引
- 滚动第三部分时,应相应选择第二部分,并在必要时滚动
我给你我的草图(我不是毕加索):
我的解决方案如下:
- 创建三个正交截面
- 前两个的高度是静态的
- 第三部分的高度是动态的,等于集合的整个高度,或更小
- 在第三部分的每个单元格中,将有一个带有集合的控制器,而不仅仅是集合。我认为以MVC方式处理数据会更容易
但是有未解决的问题:
- 我没有直接访问内部滚动部分的权限。我无法从此处以编程方式滚动它们
我的想法正确吗,或者我可以做得更好和更轻松?