是否可以将集合视图保留在另一个集合视图中?

时间:2015-11-03 14:55:05

标签: ios objective-c uicollectionview

我有一个场景,如果我们点击或选择垂直滚动的集合视图中的任何单元格,它应该在所选的下方显示单行水平滚动,这应该应用于所有单元格,所以我创建了一个视图控制器内部的集合视图,我想在方法中创建另一个集合视图:

- (void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath{}

因为这里不仅创建了集合视图,而且下一个单元格也在向下移动。希望你了解情况。但我被震惊了。 我不知道如何在这里编写代码,

1)我的方法是否正确, 2)如果是,请告诉我如何实现这一目标? 3)如果我插入一个单元格,它将插入一个单元格,但它应该是水平滚动,如我发布的图像所示。所以帮帮我吧?

This Type of Collection View I'm expecting

1 个答案:

答案 0 :(得分:2)

实现设计的一种方法是:

  • 将两种类型的UIcollectionviewcells添加到集合视图
  • cell1:cell1是您单击的正常单元格。
  • cell2:在普通单元格中点击时,您将在collectionview中的indexpath + 1处插入此单元格

  • 向cell2添加滚动视图。使用水平滚动或收集视图。

  • cell2将是数据源,并包含该视图的逻辑。

这将使处理事件变得更加容易。