1

我有一个 UICollectionView,它水平滚动并设置为仅一行。我如何能够检测屏幕上是否存在当前不可见的单元格;在 CollectionView 的框架范围之外?

如果有不可见的单元格,我的想法是在 UICollectionView 旁边显示一个箭头。

4

2 回答 2

0

您可以简单地使用以下实例方法进行检查UICollectionView

NSArray *indexPaths = [self.collectionView indexPathsForVisibleItems];

您可以将第一项与数据源中的第一项进行比较,并将最后一项与最后一项进行比较。

于 2013-08-28T21:12:36.893 回答
0

这很容易确定。只需检查集合的数据源包含的对象是否多于集合中可见对象的数量:

if (myDatasouceArray.count > myCollectionView.visibleCells.count) {
    // There are invisible cells
}
于 2013-08-28T21:13:20.770 回答