2011-11-08 8 views
1

私は自分の完全なカスタムビューをスクロールするために使用されるNSScrollerを持っています。 [scroller setScrollerStyle:[NSScroller preferredScrollerStyle]]で、私はスクロールの正しいスタイルを得る。今度はスクロールバーにNSScrollerStyleOverlayがあるとき、私はそれが使われていないときに自動的に隠れると思っていました。標準のNSScrollViewを使用する場合と同様です。しかし、それはしません。常に目に見えます。NSScrollerをLionで自動的に非表示にする方法はありますか?

スクロールバーを自動的に非表示にする方法はありますか?あるいはタイマーなどでこのマニュアルを行う必要がありますか?

+1

私は同じ問題を抱え、自分のスクロールビューを作成しました。 https://github.com/hoshi-takanori/MyScrollView – hoshi

答えて

0

UIScrollViewに収まるようにビューのデザインを変更しました。だから私はこの問題を回避しました。 「NSScrollViewによって管理されていない任意のNSScroller」:

0

あなたのスクロールバーを選択して「属性インスペクタ」に移動し、「スクロールバーを自動的に隠す」チェックボックスをオンにします。それはそれを行う必要があります。

+0

あなたは 'NSScrollView'について話しています。私は 'NSScrollView'がない' NSScroller'について話しています。 – V1ru8

0

が互換性に関する注意の下What's New in Mac OS X 10.7 — Overlay Scrollbars

を参照してください、あなたはおそらく第三ケースを打つことができます。または、おそらくオーバーレイスクロールを完全にサポートしていない「外部ポインティングデバイス」がありますか?

関連する問題