0

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

4

2 回答 2

0

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

于 2012-10-04T19:02:02.583 回答
0

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

于 2020-06-29T05:23:15.803 回答