問題タブ [nsscroller]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
802 参照

cocoa - スクロールバーのようにiTunesを使用する方法

Leopard で iTunes のようなスクローラーを表示する最良の方法は何ですか? ココアまたはカーボンでスクローラーのルックアンドフィールを変更する「システムコール」はありますか?

0 投票する
1 に答える
584 参照

objective-c - NSScrollerのグラフィカルなグリッチ/ラグ

次のNSScrollerサブクラスがあり、丸みを帯びた白いノブがあり、矢印/スロット(背景)がないスクロールバーを作成します。

スクローラーを使用するときに顕著な遅延があることを除いて、これはすべて正常に機能します。このビデオを参照してください:

http://twitvid.com/70E7C

私は自分が間違っていることについて混乱しています、何か提案はありますか?

0 投票する
1 に答える
1170 参照

objective-c - NSScroller をサブクラス化して、右下隅にある白い四角形を取り除くにはどうすればよいですか?

NSScroller のサブクラスのような iTunes を作成しましたが、NSScrollView または NSTableView で水平スクローラーと垂直スクローラーの両方が表示されると、右下隅に醜い白い四角が残ります。カスタム描画をどこに追加して、それをよりきれいなもので埋めるかについての手がかりを誰かが持っていますか?

0 投票する
2 に答える
1685 参照

cocoa - Mac メールの「To/CC」フィールドのように NSTokenField をカスタマイズするには?

私は NSTokenField で作業できます。使いやすいです..しかし、Mac メールの「To/CC」フィールドと同じようにカスタマイズする方法についての提案が必要です。いいえ。トークン フィールド内のトークンの数が増加すると、「To」フィールドの高さが一定の制限まで増加すると、垂直スクローラーが表示され始めます。

デフォルトでは、トークン フィールドを使用する場合、その高さは増加せず、垂直スクローラーも表示されません! IB でさまざまな組み合わせを試しましたが、Mac メールのような機能を得ることができませんでした。

誰かが私に解決策を提案できますか??

0 投票する
1 に答える
1965 参照

cocoa - カスタム NSScroller の問題

独自のスクローラー ノブを描画するために、NSScroller をサブクラス化しようとしています。これを行うには、NSScrollView をサブクラス化し、次のコードを使用してカスタム NSScrollers をインスタンス化します。

これは機能し、私の NSScrollers は正しく表示されます。しかし、アプリケーションを最初にロードする際にレンダリングの問題が発生することがあります。Interface Builder 内で、スクロールバーが自動的に非表示になるように設定された多数の NSScrollView をレイアウトしました。私が見ている問題は、アプリケーションが最初に読み込まれるときに、スクロールバーの背景が NSScrollViews コンテンツ全体にレンダリングされることです。

代替テキスト http://www.freeimagehosting.net/uploads/1d3fc75db8.png

これは、awakeFromNib を介して NSScroll サブクラス (TRSubclass) をインスタンス化するためだと思います。つまり、スクロールバーには、ウィンドウの保存場所とサイズに合わせて自動的にサイズ変更される前に、NSScrollView のフレームが与えられます (つまり、フレームを使用しています)。 Interface Builder 内でデフォルトで割り当てられます)。これを回避する最善の方法は何ですか?

NSScrollView を (setNeedsDisplay: と display: を使用して) 強制的に再表示しようとしましたが、うまくいきませんでした。他の誰かが同様の問題に遭遇しましたか?

0 投票する
2 に答える
488 参照

cocoa - NSScrollviewでウィンドウのサイズ変更ハンドルの周りに描かれた四角形を削除するには?

ウィンドウ全体を占める NSScrollview があります。スクロールビューには垂直スクロールバーがありますが、水平スクロールバーはありません。窓の色はグレー。ウィンドウはサイズ変更可能です。

Cocoa は、ウィンドウのサイズ変更ハンドル (垂直スクローラーの下部のすぐ下) の周りに明るい灰色の境界線を持つ白い正方形を自動的に描画します。灰色のウィンドウの色とサイズ変更の溝が透けて見えるように、その小さな白い四角形を削除したいと思います。それ、どうやったら出来るの?

Twitpic で写真を Twitter で共有 http://twitpic.com/show/thumb/27dcp1.png

0 投票する
1 に答える
763 参照

cocoa - WebViewでNSScrollerの幅を増やすにはどうすればよいですか

私はタッチスクリーンキオスク用のWebブラウザーを開発していますが、WebViewのスクロールバーは、タッチスクリーンでスクロールできるようにするには実用的ではありません。それらのサイズを大きくする方法はありますか?

を使用して垂直スクローラーへの参照を取得できます

0 投票する
5 に答える
5322 参照

objective-c - How to draw a transparent NSScroller

I'm subclassing NSScroller to try to make it look similar to how "scrollbars" look on iOS. I want it to just be an overlay representing the current position that is drawn OVER what is under it. For whatever reason if I override drawRect for the scroller, I get the bounds filled with white. Is there any way to prevent this so that way I can just be drawing on top of what my NSScroller sub class is over?

Edit: Drawing with clear color seems to bring me close, but it is drawing "too clear" :P It's drawing right to the desktop, when I just want to be drawing down to the window. This picture might make it more clear alt text

Any ideas?

0 投票する
1 に答える
497 参照

macos - 2つのテーブルのリンクスクロール

Cocoa AppKitで2つのNSTableView(またはその基礎となるNSScrollView)のスクロールをリンク(同期)するにはどうすればよいですか?

一方のスクローラーをもう一方のスクローラーに設定しようとしましたが、これにより2番目のテーブルがスクローラーの制御を失います(つまり、テーブルの横に表示されなくなります)。

以前の質問はUIKitについてこれに対処しましたが、AppKitNSScrollerは同等のインターフェースを提供していないようです。

助けていただければ幸いです。

0 投票する
3 に答える
3802 参照

objective-c - NSScroller をコンテンツにオーバーレイする

NSScrollerスクロール ビューのコンテンツにオーバーレイする方法はありますか (iOS のように)? 私はすでにいくつかのアプローチを試しました:

a)スクロール ビュー コンテンツ ビュー (NSClipView) のフレームを設定して、スクローラーの境界内に拡張する

b) NSScroller オブジェクトをスクロール ビューのサブビューとして追加する (必要な場所に配置する)

c)完全にカスタムのスクローラービューを作成し、それをサブビューとして配置します(これは機能しましたが、NSScrollerのすべての機能を書き直す必要があることを意味します)

Sparrowはこれをうまく行っているようで、通常の NSScroller サブクラスを介してそれを行っているようです (システム環境設定 >> 外観で設定されたスクロール設定に応答するように見えます)。問題はスクローラーを実際に描画することではなく、コンテンツをオーバーレイするだけです。

どんなアドバイスでも大歓迎です:-)