2013-11-20 34 views
0

考虑以下因素:UICollectionViewCells消失走出去UICollectionView帧时

我有一个大小为400×400的一个UICollectionView。这个UICollectionView有5个UICollectionViewCells,它的尺寸也是400x400。

Clip to bounds设置为false,以便我的UICollectionViewCells将可见(这不起作用,我只能看到1)。我想要这个,所以我可以使用分页。当我开始滚动时有2个单元格,但是当滚动捕捉时,前一个单元格消失,我只能看到1个单元格。

我使用dequeueReusableCellWithReuseIdentifier来检索单元格以填充collectionview。这可以成为问题的一部分吗?

如何显示超出集合视图框架的UICollectViewCells?

回答

1

你不能。你所描述的问题实际上是UICollectionViewUITableView的一项功能。它们会重复使用因性能和内存原因而不可见的单元。您可能会想到另一种方法,如UICollectionView使用自定义布局(如果您的要求可能)或直接使用UIScrollView进行分页,并在滚动时重新排列所有视图。

+0

我使用了一个不同的方法,如我的问题所述:在UICollectionView上禁用了分页,增加了它的框架并使用scrollViewWillBeginDecelerating委托方法自己实现了分页。谢谢 – Jovan

相关问题