2011-08-14 15 views
0

NSScrollViewのドキュメントとして非常に幅広いNSViewセットがあります。私がズームインしているとき(クリップ直前の四角形を設定することによって)、マジックマウスの左右にスワイプして、予想される量をスクロールします。スクロールホイールのスケーリング

ズームアウト(境界矩形がフレーム矩形とほぼ同じサイズの場合)は、左右のスワイプが僅かなステップ距離のために邪魔になり、ほとんど効果がありません。

ホイールスクロールに使用するステップ距離を縮尺します。どうしたらいいですか?

答えて

1

クリップビューの境界を変更してビューの拡大/縮小をしないでください。代わりに、あなたはNSView‑scaleUnitSquareToSize:方法を使用して、スクロールビューのドキュメントビューをスケーリングする必要があります

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

あなたがクリップビューを拡張した場合、あなたはスクロールビューがスクロールの挙動を計算方法が変更されます。

関連する問題