1

从 NSClipview 通知开始,但没有成功。这里没有结婚。然后我在文档中看到了这个“didLiveScrollNotification”,这个Swift NSScrollView 更好的 NSViewBoundsDidChangeNotification 观察?,和http://borkware.com/quickies/one?topic=NSScrollView

但我无法让它接收任何通知,我比我在那里读到的更困惑。macos > 10.12 ( swift 4.2 xcode 9 或 10 ) 获得两个或多个表视图与滚动同步的最新方法是什么?

关于此的任何指示或示例或教程?

4

1 回答 1

0

我做了类似的事情并取得了巨大的成功,尽管不是以 NSTableView 作为内容。尝试在 ScrollView 的内容视图上观察 NSView.boundsDidChangeNotification。您还需要通过以下方式启用它们:

scrollView.contentView.postsBoundsChangedNotifications = true

根据您要执行的操作,您可能还需要知道滚动视图本身何时调整大小。我也在滚动视图上使用 NSView.frameDidChangeNotification 来执行此操作。

    scrollView.postsFrameChangedNotifications = true

您发布的第二个链接在我看来几乎完全正确,但需要翻译成 Swift。

于 2018-07-08T15:02:03.240 回答