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

Posted

技术标签:

【中文标题】是否可以将集合视图保留在另一个集合视图中?【英文标题】: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)如果我插入一个单元格,它将插入一个单元格,但它应该是水平滚动,如我发布的图像所示。所以帮帮我??

【问题讨论】:

你能附上任何草图或设计吗? 我在问题底部添加了一张图片,请检查一次。 【参考方案1】:

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

向集合视图添加两种类型的 UIcollectionviewcells cell1:cell1 是您单击的普通单元格。

cell2:点击普通单元格时,您将在 collectionview 的 indexpath + 1 处插入此单元格

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

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

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

【讨论】:

感谢您的回答,我希望这对我有用。完成任务后我会尽快回复您。非常感谢 Irfan Irfan 你能看到我在我的问题中添加的图片,以便你了解我的场景

以上是关于是否可以将集合视图保留在另一个集合视图中?的主要内容,如果未能解决你的问题,请参考以下文章

在另一个集合视图的标题中实现集合视图时出错

如何将 int 值加载到文本字段并显示在另一个集合视图控制器的标签上

试图创建一个集合视图在滚动时滑过另一个集合视图的效果

Swift,集合视图和情节提要,在另一个标签上使用 viewWithTag 时为空

如何在 SWIFT 中更改 ViewController 后保留集合视图滚动位置

将图像从集合视图控制器快速传递到另一个视图控制器