【发布时间】:2013-04-26 22:39:51
【问题描述】:
我正在使用UICollectionView 分段显示照片。每个部分都有一个补充视图作为标题,并通过以下方法提供:viewForSupplementaryElementOfKind。
我在侧面有一个洗涤器,允许用户从一个部分跳到另一个部分。现在我正在使用scrollToItemAtIndexPath:atScrollPosition:animated: 滚动到该部分中的第一项,但我真正想要的是滚动collectionView 以便该部分的标题位于屏幕顶部,而不是第一个单元格。我没有看到一个明显的方法来做到这一点。你们有人有解决办法吗?
我想我可以滚动到该部分的第一项,然后通过补充高度加上项目和标题之间的偏移量来抵消它(有一种滚动到点坐标的方法内容视图)。但是,如果有更简单的方法,我想知道。
谢谢。
【问题讨论】:
-
它有什么问题?它应该很好用,因为每个补充视图都有它的索引路径
-
是的,他们确实有 indexPaths。我为准备单元格和补充单元格的两种委托方法打印了输出。 indexPaths 不是互斥的,而是它们看起来像两个具有不同 indexPaths 的 distict 集。这可能不会很好地粘贴在这里,但是:!!!单元格索引路径 0 0 !!!支持索引路径 0 0 !!!单元格索引路径 0 1 !!!单元格索引路径 0 2 !!!单元格索引路径 0 3 !!!单元格索引路径 0 4 !!!单元格索引路径 0 5 !!!单元格索引路径 0 6 !!!单元格索引路径 0 7 !!!单元格索引路径 0 8 !!!单元格索引路径 0 9 !!!单元格索引路径 0 10 !!!单元格索引路径 0 11
-
我应该声明我正在打印 indexPath.section indexPath.item。是否有另一个我忽略的属性可以将它们区分开来?你可以看到 [0 0] 在我打印的单元格视图和补充视图中。
标签: iphone ios ipad uicollectionview