NSScrollView滚动到Point - Swift OSX

Eli*_*Eli 3 macos nsscrollview swift

我正在制作一个设置视图控制器,在其中嵌入其他视图控制器.我有点像在iOS上制作我自己的页面控件.

我的问题是:如果我设置了我的NSScrollView插座(BTW一切正常,我可以使用触控板滚动),如何点击按钮将滚动视图设置为特定点?

我尝试了一些东西,并有一个谷歌但它都涉及Objective-C和其他奇怪的非XCode相关的东西.

我想它会像iOS一样,(我的头脑中)

scrollView.contentOffset.y = CGPointMake(0.0,500)
Run Code Online (Sandbox Code Playgroud)

rob*_*off 7

适用于MacScroll View编程指南说:

两种NSView方法支持滚动以显示特定位置:scrollPoint:scrollRectToVisible:.这些高级方法将指定的点或矩形滚动到内容视图的原点.您将这些方法发送到滚动视图的文档视图或其后代之一.滚动消息通过视图层次结构向上传递到最近的封闭NSClipView实例.

所以直接相当于你的iOS代码

contentView.scrollPoint(CGPointMake(0, 500))
Run Code Online (Sandbox Code Playgroud)

请注意,您将邮件发送到内容视图,而不是滚动视图.