問題タブ [nsslider]

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 投票する
0 に答える
781 参照

objective-c - NSSliderCell のカスタマイズ

NSSliderCell をカスタマイズしたいのですが、奇妙な不具合が発生しています。

これは次のようになります (ズーム):

ここに画像の説明を入力

それは問題なく描画されますが、ノブをドラッグすると、左のバーが奇妙に見え始めます (ノブの影の一部が前のフレームから残っているように見えます):

ここに画像の説明を入力

ノブをドラッグするのをやめると、スライダーは再び正常になります。

コードは次のとおりです。

どうしたの?

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

cocoa - NSSliderの目盛りにラベルを付けることは可能ですか?

いくつかの垂直スライダーがあり、それらが表す値で目盛りにラベルを付けたいと思っています。Interface Builder でそれらの横に手動でラベルを配置する以外に、これを行うためのより良い方法はありますか? そうでない場合、少なくともそれらのラベルを目盛りと正しく並べる方法はありますか、それともフリーハンドで行う必要がありますか?

0 投票する
0 に答える
297 参照

objective-c - 2 つの親指 (ノブ) を持つ NSSlider を作成する正しい方法は何ですか?

範囲を指定する必要があります

最小値は 0 最大値は 100

thumb1 値の範囲は minvalue から thumb1 値までです。 thumb2 値の範囲は、thumb1 値から maxvalue までの範囲です

基本的に重複させてはいけません。

カスタムNSSliderを作成せずに利用できるコントロール以外のソリューションはありますか

助けてくれてありがとう

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

xcode - NSSLider セットの開始値

NSSlider を特定の値で開始しようとしていますが、迅速な本やその他のリソースでそれを行う機能を見つけることができませんでした。これを行う簡単な方法はありますか?

ありがとう

0 投票する
4 に答える
5627 参照

cocoa - NSSlider バーの色を変更する

NSWindow と水平 NSSlider があります。

ウィンドウの背景色が変わったときに、スライダーバーの右側の色を変えたいです。

ここに画像の説明を入力

ここに画像の説明を入力

現在、ウィンドウの背景が暗い場合、バーの右側の部分は表示されなくなりました。

注: ウィンドウの背景は、実際にdrawRectは、ウィンドウのビューのサブクラスでオーバーライドして描画しているグラデーションです。

NSSliderCellサブクラス化していくつかのメソッドをオーバーライドすることでスライダーバーの塗りつぶしの色を変更できると思いましたが、drawBarInsideその仕組みがわかりません:小さな正方形の画像を作成し、ノブの後の四角形に繰り返し描画する必要がありますか? それとも、色付きの線を引くだけですか?私は前にこれをやったことがありません。

私はこの質問を見てきましたが、興味深いですが、それはノブを描くことであり、今のところ必要ありません。

これも非常に有望と思われるものを見ましたが、このコードを模倣しようとすると、スライダーバーが消えてしまいます...

この質問で彼らは使用drawWithFrameし、面白そうに見えますが、それがどのように機能するかはわかりません。

ライブラリを使用する代わりに、独自のコードでこれを行いたいと考えています。誰かがこれを行う方法についてヒントを教えてもらえますか? :)

私はこれを Swift で行っていますが、必要に応じて Objective-C を読み取ったり使用したりできます。

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

macos - 非線形スケールのNSSlider

NSSlider の値/数字を非線形にしようとしています...

しかし、何らかの理由で、スライダーが線形値 (1、200、400、600、800、1000) を示しています。なぜこれが起こるのか誰か知っていますか?