iOS UICollectionView检测是否存在不可见的单元格

时间:2013-08-28 20:54:10

标签: ios uicollectionview

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

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

2 个答案:

答案 0 :(得分:0)

您只需使用此UICollectionView的实例方法检查:

NSArray *indexPaths = [self.collectionView indexPathsForVisibleItems];

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

答案 1 :(得分:0)

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

if (myDatasouceArray.count > myCollectionView.visibleCells.count) {
    // There are invisible cells
}