1

私の完全なカスタムビューをスクロールするために使用される NSScroller があります。[scroller setScrollerStyle:[NSScroller preferredScrollerStyle]]スクローラーの正しいスタイルを取得します。スクローラーに がある場合、NSScrollerStyleOverlay使用しないと自動的に非表示になると想定しました。標準の NSScrollView を使用する場合と同様です。しかし、そうではありません。常に表示されます。

スクローラーを自動的に非表示にする方法はありますか? それとも、タイマーなどでそのマニュアルを作成する必要がありますか?

4

3 に答える 3

0

Mac OS X 10.7の新機能—オーバーレイスクロールバーを参照してください

互換性に関する注意事項では、おそらく3番目のケース「NSScrollViewによって管理されていないNSScroller」に遭遇している可能性があります。または、オーバーレイスクローラーを完全にサポートしていない「外部ポインティングデバイス」をお持ちですか?

于 2012-04-04T04:51:51.150 に答える
0

ビューを再設計して、UIScrollView に収まるようにしました。だから私はこの問題を回避しました。

于 2011-12-29T10:18:41.493 に答える
0

スクローラーを選択し、「属性インスペクター」に移動し、「スクローラーを自動的に非表示にする」チェックボックスをオンにします。それはそれを行う必要があります。

于 2011-11-08T10:26:33.147 に答える