0

我想将当前基于表格视图的数据网格转换为新UICollectionView类。

这就是我当前的网格的样子:

我当前基于表格视图的数据网格

我的网格有两个标题:

  • 年份(2006a、2007a 等)和
  • 类型(“收入”、“EBITDA”等)。

从 Apple 的文档中,我了解到我需要将FlowLayout 子类化以获取两个标题(Apple Documentation),特别是覆盖layoutAttributesForSupplementaryViewOfKind:atIndexPath:以支持新的补充视图(标题)。

但是,我没有找到任何有关如何执行此操作的示例或教程。由于我被困在这里,如果您能指出我正确编码的正确方向,我将不胜感激。

谢谢你。

4

1 回答 1

1

我在这里发布了一个示例,说明如何支持装饰视图。补充意见类似,但有以下区别:

  • – registerClass:forSupplementaryViewOfKind:withReuseIdentifier:您可以在 UICollectionView 实例上调用,而不是在布局上注册 NIB 或类
  • 在 UICollectionView 的视图控制器中,您将实现– collectionView:viewForSupplementaryElementOfKind:atIndexPath:类似于普通单元格的方法
  • 在布局子类中,您需要实现以下方法– layoutAttributesForSupplementaryViewOfKind:atIndexPath:将补充视图定位在它们的位置
  • – layoutAttributesForElementsInRect:确保添加您想要的所有补充视图(类似于我发布的示例中的装饰视图)

我现在无法访问我的示例代码,但我稍后会发布它。

于 2012-10-12T10:54:20.060 回答