2

ドキュメントビューとしてカスタムビューを持つスクロールビューがあります。カスタムビューのサイズは私のコードで次のように計算されます

カスタムビューの高さ = スクロールビューの高さ - スクローラーの高さ

私のアプリは 10.5 でコンパイルされ、10.5/10.6 でも問題なく動作します。外部マウスを使用すると、10.7 でも問題なく動作します。

しかし、10.7 で実行していて、組み込みのマルチタッチ トラックパッドをライオンで使用すると、スクロールバーがオーバーレイになります。したがって、高さはcustomviewの高さ=スクロールビューの高さである必要があります

さて、この問題を処理するにはどうすればよいでしょうか..

-ありがとう

4

1 に答える 1

2

関連するコントロール サイズとスクローラー スタイルのスクローラーの高さをNSScroller に問い合わせます。後者は、スクロール ビューから取得する必要があります。

正しいスクローラーのスタイルは、マウスやトラックボールが差し込まれたり取り外されたりするなど、いつでも変わる可能性があることに注意してください。関連する通知を監視し、通知が来るたびに計算をやり直すことをお勧めします。

于 2012-05-05T03:02:01.087 に答える