2011-02-02 10 views
1

私はMacアプリケーションを開発しています。このアプリでは、NSScrollViewのインスタンスをscrollViewとして使用しています。 そして私は、このScrollViewでNSViewのインスタンスであるのCustomViewを設定している:NSScrollViewでは、垂直スライダは常にビューの一番下を指します

[scrollView setDocumentView:customView]; 

しかし、としてNSScrollViewの縦スライダーは常にビューの下部にポイント:私はことをしたい enter image description here

enter image description here

どのように私はこの変更を行うことができます。スライダーは、いつものように、カスタムビューのトップを指しますか? Plzヘルプ。

答えて

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) 
関連する問題