滚动停止时立即更新光标

时间:2014-08-26 07:49:12

标签: cocoa scroll

我有一个自定义视图作为NSScrollView的documentView,它使用- (void)resetCursorRects维护自己的光标。

当使用鼠标滚轮(或触控板)滚动视图时,在Cocoa调用- (void)resetCursorRects方法之前滚动停止后需要一段时间。看起来它等待覆盖滚动条在调用之前消失。

这需要太长时间,因为作为用户,我可以将鼠标定位到光标rect应该更新之前的位置。

那么如何加快Cocoa调用更新方法呢?我可以手动调用该方法,但这可能不是正确的方法。

1 个答案:

答案 0 :(得分:-1)

看起来最好的方法是使用NSTrackingAreas并在其mouseEntered和 - mouseExited事件中更新光标。