获取不受其他视图阻碍的可见UICollectionView项的索引路径

时间:2018-08-03 14:40:40

标签: swift uicollectionview uikit

我知道UICollectionView可以为我提供可见集合视图项以及可见集合视图单元格的索引路径(使用collectionView.indexPathsForVisibleItemscollectionView.visibleCells)。但是,我需要用户可见的项目的索引路径(不受其他视图(例如选项卡栏或导航栏)的阻碍)-似乎对于collectionView来说,在屏幕上可见=是否被其他视图遮挡了。

以下是希望阐明我的意思的插图:

enter image description here

我对通畅的细胞感兴趣。在这种状态下,collectionView.indexPathsForVisibleItems会完全满足我的需求,但是当用户滚动并且UICollectionViewCell 1移动到选项卡栏的后面时(因此单元格的origin.y是> = tabBar的{{1} }),对于collectionView而言,该单元格仍然可见,对于用户,不。

我该怎么做才能使用户可见的所有单元格的indexPath(不受其他视图的阻碍)?当用户滚动时,我将在origin.y中检查可见单元的indexPaths。

0 个答案:

没有答案