2011-02-02 5 views
1

Mac app을 개발 중입니다. 이 응용 프로그램에서 scrollView 같이 NSScrollView의 인스턴스를 사용하고 있습니다. 그리고 나는대로이있는 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) 
관련 문제