在NSScrollView中,垂直滑块始终指向视图的底部

时间:2011-02-02 11:11:15

标签: cocoa

我正在开发Mac应用程序。在这个应用程序中,我使用NSScrollView的实例作为scrollView。 我在这个ScrollView中设置了一个customView,它是NSView的一个实例:

[scrollView setDocumentView:customView];

但是,NSScrollView的垂直滑块始终指向视图的底部: enter image description here

我希望滑块始终指向自定义视图的顶部:

enter image description here

如何进行此更改? Plz帮助。

1 个答案:

答案 0 :(得分:1)

我通过设置ScrollView的ContentView的scrollToPoint属性解决了我的问题。 这是代码:

[[scrollView verticalScroller] setFloatValue:0.0];
[[scrollView contentView] scrollToPoint:NSMakePoint(0.0, y)];
// here y = (difference b/w scrollView's content size height and scrollView's height)