【问题标题】:UICollectionViewCells disappear when going out of UICollectionView frame走出 UICollectionView 框架时 UICollectionViewCells 消失
【发布时间】:2013-12-04 19:43:19
【问题描述】:

考虑以下几点:

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

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

我使用 dequeueReusableCellWithReuseIdentifier 来检索单元格以填充集合视图。这可能是问题的一部分吗?

如何显示集合视图框架之外的 UICollectViewCells?

【问题讨论】:

    标签: ios objective-c uicollectionview uicollectionviewcell


    【解决方案1】:

    你不能。你所描述的问题实际上是UICollectionViewUITableView 的一个特性。由于性能和内存原因,它们会重复使用不可见的单元格。如果可以满足您的要求,您可能会考虑另一种方法,例如 UICollectionView 和自定义布局,或者直接使用 UIScrollView 进行分页并在滚动时重新排列所有视图。

    【讨论】:

    • 我使用了一种不同的方法,正如我的问题中所解释的那样:在 UICollectionView 上禁用分页,增加它的框架并使用 scrollViewWillBeginDecelerating 委托方法自己实现分页。谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多