You can see when the scrolling is viewed by registering a notification about viewing the document for boundsDidChange , as described here. Callbacks When does NSScrollView scroll? .
This way you can check how much of the content of the collection view is displayed.
source share