【问题标题】:Is it possible to keep a collection view inside another collection view?是否可以将集合视图保留在另一个集合视图中?
【发布时间】:2015-11-03 14:55:05
【问题描述】:

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

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

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

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

【问题讨论】:

  • 你能附上任何草图或设计吗?
  • 我在问题底部添加了一张图片,请检查一次。

标签: ios objective-c uicollectionview


【解决方案1】:

实现您的设计的一种方法是:

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

  • 向 cell2 添加滚动视图。带有水平滚动或集合视图。

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

这将使处理事件变得非常容易。

【讨论】:

  • 感谢您的回答,我希望这对我有用。完成任务后我会尽快回复您。非常感谢 Irfan
  • Irfan 你能看到我在我的问题中添加的图片,以便你了解我的场景
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-04-23
  • 2021-11-01
  • 1970-01-01
相关资源
最近更新 更多