問題タブ [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.
cocoa - スクロールバーのようにiTunesを使用する方法
Leopard で iTunes のようなスクローラーを表示する最良の方法は何ですか? ココアまたはカーボンでスクローラーのルックアンドフィールを変更する「システムコール」はありますか?
objective-c - NSScrollerのグラフィカルなグリッチ/ラグ
次のNSScrollerサブクラスがあり、丸みを帯びた白いノブがあり、矢印/スロット(背景)がないスクロールバーを作成します。
スクローラーを使用するときに顕著な遅延があることを除いて、これはすべて正常に機能します。このビデオを参照してください:
私は自分が間違っていることについて混乱しています、何か提案はありますか?
objective-c - NSScroller をサブクラス化して、右下隅にある白い四角形を取り除くにはどうすればよいですか?
NSScroller のサブクラスのような iTunes を作成しましたが、NSScrollView または NSTableView で水平スクローラーと垂直スクローラーの両方が表示されると、右下隅に醜い白い四角が残ります。カスタム描画をどこに追加して、それをよりきれいなもので埋めるかについての手がかりを誰かが持っていますか?
cocoa - Mac メールの「To/CC」フィールドのように NSTokenField をカスタマイズするには?
私は NSTokenField で作業できます。使いやすいです..しかし、Mac メールの「To/CC」フィールドと同じようにカスタマイズする方法についての提案が必要です。いいえ。トークン フィールド内のトークンの数が増加すると、「To」フィールドの高さが一定の制限まで増加すると、垂直スクローラーが表示され始めます。
デフォルトでは、トークン フィールドを使用する場合、その高さは増加せず、垂直スクローラーも表示されません! IB でさまざまな組み合わせを試しましたが、Mac メールのような機能を得ることができませんでした。
誰かが私に解決策を提案できますか??
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: を使用して) 強制的に再表示しようとしましたが、うまくいきませんでした。他の誰かが同様の問題に遭遇しましたか?
cocoa - NSScrollviewでウィンドウのサイズ変更ハンドルの周りに描かれた四角形を削除するには?
ウィンドウ全体を占める NSScrollview があります。スクロールビューには垂直スクロールバーがありますが、水平スクロールバーはありません。窓の色はグレー。ウィンドウはサイズ変更可能です。
Cocoa は、ウィンドウのサイズ変更ハンドル (垂直スクローラーの下部のすぐ下) の周りに明るい灰色の境界線を持つ白い正方形を自動的に描画します。灰色のウィンドウの色とサイズ変更の溝が透けて見えるように、その小さな白い四角形を削除したいと思います。それ、どうやったら出来るの?
Twitpic で写真を Twitter で共有 http://twitpic.com/show/thumb/27dcp1.png
cocoa - WebViewでNSScrollerの幅を増やすにはどうすればよいですか
私はタッチスクリーンキオスク用のWebブラウザーを開発していますが、WebViewのスクロールバーは、タッチスクリーンでスクロールできるようにするには実用的ではありません。それらのサイズを大きくする方法はありますか?
を使用して垂直スクローラーへの参照を取得できます
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
Any ideas?
macos - 2つのテーブルのリンクスクロール
Cocoa AppKitで2つのNSTableView(またはその基礎となるNSScrollView)のスクロールをリンク(同期)するにはどうすればよいですか?
一方のスクローラーをもう一方のスクローラーに設定しようとしましたが、これにより2番目のテーブルがスクローラーの制御を失います(つまり、テーブルの横に表示されなくなります)。
以前の質問はUIKitについてこれに対処しましたが、AppKitNSScrollerは同等のインターフェースを提供していないようです。
助けていただければ幸いです。
objective-c - NSScroller をコンテンツにオーバーレイする
NSScrollerをスクロール ビューのコンテンツにオーバーレイする方法はありますか (iOS のように)? 私はすでにいくつかのアプローチを試しました:
a)スクロール ビュー コンテンツ ビュー (NSClipView) のフレームを設定して、スクローラーの境界内に拡張する
b) NSScroller オブジェクトをスクロール ビューのサブビューとして追加する (必要な場所に配置する)
c)完全にカスタムのスクローラービューを作成し、それをサブビューとして配置します(これは機能しましたが、NSScrollerのすべての機能を書き直す必要があることを意味します)
Sparrowはこれをうまく行っているようで、通常の NSScroller サブクラスを介してそれを行っているようです (システム環境設定 >> 外観で設定されたスクロール設定に応答するように見えます)。問題はスクローラーを実際に描画することではなく、コンテンツをオーバーレイするだけです。
どんなアドバイスでも大歓迎です:-)