点击标题时重新布局UICollectionView

时间:2014-03-18 07:36:15

标签: ios objective-c

我试图做可折叠的UICollectionView。当用户点击标题时,集合视图应在节中显示较小的项目。

http://f.cl.ly/items/0L2r1z2M3D3s1k043G2G/foldable_collection_view.001.png

请建议我应该从哪里开始。我应该使用自定义UICollectionViewLayout还是UICollectionViewFlowLayout

(我认为第二个更有趣)?如果有其他方法可以做这些事情,请给我一些资源,以便我做进一步的研究。

1 个答案:

答案 0 :(得分:0)

您当然可以使用自定义布局。在继续之前,我首先要使用UICollectionViewFlowLayout。

有些事情可以通过流程布局来实现这种效果。这纯粹是理论上的。我还没有尝试过。

我可能会尝试使用FlowLayout来执行此操作,但数据对象是相同的。

  1. 子类UICollectionReusableView添加TapGesture,将其添加为节标题。
  2. 为ItemSizes预设CGSize
  3. 开启Tap - 更改该部分中对象的ItemSize。
  4. 重新加载部分。