mac中NSScrollView滑动监测
不同于iOS中的UIScrollView,mac中的NSScrollView并没有一堆靠谱好用的delegate来帮助我们方便的监控ScrollView的状态。 iOS中我们可以通过UIScrollView的contentOffset属性来获知滑动的位置,而在mac中我们是通过NSScrollView的contentView(NSClipView的实例)的documentVisibleRect.origin来获知滑动的相对位置。 在iOS中我们可以通过UISCrollView的delegate方法- (void)scrollViewDidScroll:(UIScrollView *)scrollView;来在滑动的过程中做一些我们爱做的事儿呢。 那么在mac中NSScrollView我们有没有同样的东西来做我们爱做的事儿呢? 当然是有的,只是跟iOS中有些许的区别,NSScrollView是通过通知来实现的,直接上代码: //找个合适的地儿,注册通知 NSNotificationCenter *center = [NSNotificationCenter defaultCenter] ...
