NSCollectionView 的 didScroll

didScroll for NSCollectionView

我是 macOS 开发的新手。我想要的是跟踪 NSCollectionView 的 contentOffset。在 iOS UICollectionViewDelegate 中继承自 UIScrollViewDelegate 我可以轻松实现 scrollViewDidScroll 但在 macOS 中找不到这样的东西。 collectionView(_ collectionView: NSCollectionView, willDisplay item 不适合我的情况。任何帮助,将不胜感激。

我还没有找到如何跟踪 contentOffset 但我已经解决了我的问题。 NSCollectionView里面有很有意思的属性

var prefetchDataSource: NSCollectionViewPrefetching?

其中有方法:

public func collectionView(_ collectionView: NSCollectionView, prefetchItemsAt indexPaths: [IndexPath])

此方法通知您的 'prefetchDataSource' 指定的 'indexPaths' 中的项目可能很快会被实例化并显示。 希望这会对某人有所帮助!