我有一個UICollectionView,它水平滾動並設置爲只有一行。我將如何檢測屏幕上是否有當前不可見的單元格;在CollectionView框架的邊界之外?iOS UICollectionView檢測是否有不可見的單元格
我的想法是如果有不可見的單元格顯示UICollectionView旁邊的箭頭。
我有一個UICollectionView,它水平滾動並設置爲只有一行。我將如何檢測屏幕上是否有當前不可見的單元格;在CollectionView框架的邊界之外?iOS UICollectionView檢測是否有不可見的單元格
我的想法是如果有不可見的單元格顯示UICollectionView旁邊的箭頭。
你可以簡單地用UICollectionView
這個實例方法檢查:
NSArray *indexPaths = [self.collectionView indexPathsForVisibleItems];
您可以比較第一個與您的數據源中的第一個項目,最後一個與最後一個項目。
這很容易確定。只需檢查集合的數據源是否包含比集合中可見對象的數量多的對象:
if (myDatasouceArray.count > myCollectionView.visibleCells.count) {
// There are invisible cells
}