2011-10-25 13 views
2

OSX LionのStickiesアプリケーションのような細いスクロールバーを作成するにはどうすればよいですか?Mac OS X Lionで細いスクロールバーを作成する方法

enter image description here

+2

これはLionのデフォルトのスクロール機能で、すべてのスクロール表示に付属しています。 Snow Leopardで同じことを再現したいと言っていますか? –

答えて

1

オーバーレイスクロールバーがあり、使用されていませんrelease notes for Lion's version of AppKit概要:

ユーザーがシステム環境設定を使用して、スクロールバーの外観を上書きしない限り、以下の動作が発生します。

  • 場合すべてのユーザのポインティングデバイスは、水平および垂直タッチスクロールの両方をサポートし、スクロールバーは通常の使用中に隠される。ユーザーはスクロールしている間にウィンドウのコンテンツの上にオーバーレイとして表示され、スクロールバーのドラッグを許可するためには簡単に表示されます。

  • スクロールをサポートしていない外部ポインティングデバイスが1つ以上ある場合、以前のバージョンのMac OS Xと同様に、スクロールバーが常に表示され、ウィンドウ内の使用可能なスペースが減少します

  • ユーザーに外部ポインティングデバイスが接続されていない場合、トラックパッドの設定によってスクロールバーの動作が制御されます。ユーザーがシステム環境設定でトラックパッドのスクロールを無効にしている場合は、従来のスクロールバーが使用されます。

互換性に関する注意:レガシースクロールバーは関係なく、ハードウェアや好みの使用されている3つの状況があります。

  • NSScrollViewそのスクロールトラック内のアクセサリビュー

  • どれとはNSScrollerのサブクラスで、オーバレイとスクロールの互換性があると宣言していない

  • すべての条件がマシンに、アプリで満たされている場合は、チェックすべき NSScrollView

によって管理されていない

  • どれNSScroller

    NSScroller setScrollerStyle:を使用してスクロールスタイルを明示的に設定することもできますが、デフォルトとユーザー設定を尊重する方がよいでしょう。

  • 3

    NSScrollerを「小」制御サイズに設定した場合、IBまたは-setControlSize:を使用すると、適切な薄さではありませんか?

    関連する問題