我想将当前基于表视图的数据网格转换为新的UICollectionView
类。
这就是我当前网格的样子:
我的网格有两个标题:
从Apple的文档中我了解到我需要子类FlowLayout 来获取两个标题(Apple Documentation),特别是覆盖layoutAttributesForSupplementaryViewOfKind:atIndexPath:
以支持新的补充视图(头)。
但是,我没有找到任何关于如何执行此操作的示例或教程。当我被困在这里时,如果你能指出正确的编码方向,我将不胜感激。
谢谢。
答案 0 :(得分:1)
我发布了一个示例here,了解如何支持装饰视图。补充意见也类似,但有以下不同之处:
– registerClass:forSupplementaryViewOfKind:withReuseIdentifier:
,而不是在布局上注册NIB或类– collectionView:viewForSupplementaryElementOfKind:atIndexPath:
类似于普通单元格的方法– layoutAttributesForSupplementaryViewOfKind:atIndexPath:
以将补充视图定位在其位置– layoutAttributesForElementsInRect:
中确保添加所需的所有补充视图(类似于我发布的示例中的装饰视图)我现在无权访问我的示例代码,但稍后会发布。