nsscrollview
Callbacks When an NSScrollView is Scrolled?
You can monitor a scroll view’s changes by monitoring the bounds of it’s content view. First set the content view to post its changes with [contentView setPostsBoundsChangedNotifications:YES]; Then register as an observer of those notifications with [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(boundsDidChange:) name:NSViewBoundsDidChangeNotification object:contentView];