2011-08-14 6 views
0

NSScrollView의 문서로 매우 다양한 NSView 세트가 있습니다. 내 마술 마우스에서 클립을 왼쪽이나 오른쪽으로 스 와이프하면 예상되는 양만큼 스크롤됩니다 (클립 고정 경계 사각형 설정).스크롤 휠 크기 조절

그러나 축소하면 (경계 rect가 프레임 rect와 거의 동일한 크기 일 때) 왼쪽/오른쪽 스 와이프는 작은 스텝 거리로 인해 거의 효과가 없습니다.

휠 스크롤에 사용되는 스텝 거리를 축척하고 싶습니다. 내가 어떻게 해?

답변

1

클립보기의 경계를 수정하여보기의 배율을 조정하면 안됩니다. 대신 NSView‑scaleUnitSquareToSize: 방법을 사용하여, 스크롤 뷰의 문서보기를 확장한다 : 당신이 클립보기를 확장 할 경우

NSView* docView = [yourScrollView documentView]; 
[docView scaleUnitSquareToSize:NSMakeSize(2.0, 2.0)]; 
[docView setNeedsDisplay:YES]; 

그런 다음 스크롤 뷰가 스크롤 동작을 계산하는 방식을 바꿀 것입니다.

관련 문제