4

我有一个 NSScrollView 和可以通过拖放重新排列其中的项目。当我将项目拖到 NSScrollView 的底部和下拉时,它会自动滚动,但它只在很小的区域内运行。如果我的拖动不在边缘的大约 4-6 像素范围内,则不会发生自动滚动。如何增加这个区域?

4

2 回答 2

0

您可以使用NSTrackingArea可以在 NSScrollView 中设置的内容(Apple 提供了一些示例项目),也可以覆盖- (void)mouseDragged:(NSEvent *)theEvent来自 NSResponder 的内容。如果您使用mouseDragged,您可能需要注意使用正确的坐标进行计算。

于 2014-01-04T11:27:18.817 回答
0

我认为这里接受的答案可能是您正在寻找的:

NSScrollView 中的 NSTableView 在拖动时不会自动滚动

于 2020-05-08T09:03:18.963 回答