繁体   English   中英

是否可以在iOS中嵌套集合/表视图?

[英]Is it possible to nest collection/table views in iOS?

我有一个项目列表(蓝色),并且在每个项目中都有子项目的集合(黄色)。 是否可以在iOS中使用集合视图和表格视图复制此布局?

我打算用自定义单元格将蓝色项目创建为表格视图。 然后,在这个自定义单元格(蓝色)中,我要放置一个集合视图(黄色项目)。

  1. 这可能吗?
  2. 我选择的蓝色项目表视图和黄色项目的集合视图正确吗?

见图表 在此处输入图片说明

更具体地说,布局将如下所示,每个蓝色项目中的内容都不同,并且它们是可扩展的,黄色项目在扩展时变得可见。 在此处输入图片说明

UICollectionViews将适用于黄色和蓝色。 实际上,collectionview使用“ sections”和“ cells”以可视方式组织数据。 一个部分将是您的“项目组”之一,一个单元格将是“黄色正方形”。 使用UICollectionViewFLowLayoutDelegate方法实现的布局应该非常简单。 只需遵循Apple文档...

https://developer.apple.com/library/ios/documentation/WindowsViews/Conceptual/CollectionViewPGforIOS/CollectionViewBasics/CollectionViewBasics.html#//apple_ref/doc/uid/TP40012334-CH2-SW1

我编写了一个集合视图子类,可以帮助您实现该布局: https : //github.com/nazeehshoura/NExpandableCollectionView

使用UICollectionElementKindSectionHeader表示蓝色项目,并使用UICollectionViewCell表示黄色项目。 单击相应的蓝色项目时,NExpandableCollectionView将展开并显示黄色项目。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM