带有pagingEnabled的UICollectionView - 让内容停在顶部

时间:2014-04-30 20:51:08

标签: ios uiscrollview uicollectionview uicollectionviewcell uicollectionviewlayout

集合视图的框架为320x400,单元格的大小为320x320。集合视图使用pagingEnabled = YES垂直滚动。因此,您可以随时在下方看到一个单元格和另一个单元格的一部分。向上滚动时,我需要每个单元格在y = 0处停止。

现在发生的事情是,每次向上翻页时,单元格都停在屏幕上的较高位置,并且不会在y = 0处停止。我认为这是因为集合视图页面基于它自己的高度400.如何覆盖它以在每个单元格上停止?

我已经尝试了子类化UICollectionViewFlowLayout并重写了targetContentOffsetForProposedContentOffset,但我无法让它工作。有更简单的方法吗?

1 个答案:

答案 0 :(得分:0)

您可以将Flowlayout的minimumLineSpacing设置为60(400高度-320高度)。分页,这应该给你完美的页面。