如何在鼠标靠近窗口边缘时自动滚动

时间:2012-10-04 13:41:58

标签: cocoa autoscroll

我有(大)NSImageView嵌入(较小的)NSScrollView中。如果鼠标靠近窗口边缘,我想自动滚动,我该怎么做?

2 个答案:

答案 0 :(得分:0)

您可以创建一个NSTrackingArea,以便在鼠标进入视图的特定区域时收到通知,然后使用NSResponder的scroll ..例程之一滚动视图。

答案 1 :(得分:0)

Cocoa具有称为NSView.autoscroll(with:)的内置方法,当跟踪鼠标事件并且光标位于滚动视图的剪辑视图之外时,它将自动滚动封闭的滚动视图。

相关问题