問題タブ [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 投票する
1 に答える
201 参照

objective-c - NSTextFieldを追加してNSSliderクラスを拡張します

NSSliderクラスを拡張して、出力テキストフィールドを追加したいと思います。これに関して、私は疑問に思います:

  1. NSSliderクラスにテキストフィールドを追加したいという私のアプローチは完全に間違っており、MVCパターンに反しています。
  2. それが間違っていない場合、どうすればこれを達成できますか?NSSliderクラスをカテゴリで拡張する必要がありますか?

前もって感謝します

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

ios - IOS NSSliderがアレイからラベルを設定しました(インデックス:スライダー値)

スライダー(たとえば、0から4までの値)と、現在のスライダー値を表示しないが、それに応じた文字列をコンテンツに表示する対応するラベルが欲しいのですが。

私はObjective-Cにまったく慣れていませんが、これが私が試したものです(...そして機能しませんでした;))

最初に配列を作成しました:

次に、アクションを定義しました。

Xcodeはコンパイルできますが、スライダーを動かそうとするとすぐにクラッシュします。

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

objective-c - NSUndoManager:やり直しが機能しない

NSSliderを使用する単純なアプリケーションを作成しています。これは、2つのボタンで最大値または最小値に設定できます。元に戻すマネージャーは、すべての変更を追跡し、これら2つのボタンを使用して行われたすべての変更を元に戻す/やり直すことができます。
インターフェースは次のとおりです。

実装:

そして、アプリケーションのスクリーンショット:

ここに画像の説明を入力してください


元に戻すは正常に機能しますが、やり直しに問題があります。

たとえば、アプリケーションを起動した後:

  • [最大にする]ボタンをクリックします。
  • 次に、メニューの[編集] ->[元に戻す]を最大に設定します。

スライダーが元の位置に戻ります。

しかし、メニューの[編集]-> [最大に戻す]に移動すると、スライダーは最大位置に戻りません。そして、その理由がわかりません。

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

objective-c - プログラムで値を変更するときに NSControl の「valueChanged」を呼び出す

簡単なオーディオ フェーダーを実装しようとしています。それに応じてグラフィックスを描画できるように、NSSlider と NSSliderCell をサブクラス化しました。

Cmd キーが押された状態でハンドルがクリックされるたびに、スライダーが定義された位置にジャンプするようにします。これは、ほとんどのオーディオ アプリケーションで非常に一般的です。

スライダーへの値の設定は問題なく機能していますが、アクション メソッドを呼び出して、値が変更されたことをターゲットに通知しません。これは、「スーパー」の mouseDown イベント処理のどこかで、おそらく NSControl で発生しているに違いありません。これは私がこれまでに得たものです:

有望に見える NSControl ドキュメントでメソッドを見つけました。

theAction : ターゲットで呼び出すセレクター。セレクターが NULL の場合、メッセージは送信されません。

theTarget : メッセージを受信するターゲット オブジェクト。オブジェクトが nil の場合、アプリケーションはメッセージを処理できるオブジェクトをレスポンダー チェーンで検索します。アクションのディスパッチの詳細については、NSActionCell のクラスの説明を参照してください。

しかし、セレクターがどのような名前になるかはわかりません。ターゲットはおそらく超?

どんな助けでも大歓迎です!!

一番、

フロー

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

objective-c - ココアで MIDIReadProc からの受信 MIDI 信号を処理するための最良の戦略

NSSliderハードウェア MIDI コントローラーでいくつかを移動する必要があります。ハードウェア カーソルをNSSlider(のサブクラス) に割り当てる MIDI 学習手順をプログラムしましたが、そこまでは問題ありません。内部では、入力されたコントロールと値に依存するMIDIReadProc移動を処理しますが、ハードウェア カーソルを移動すると、スライダーを 1 つ移動することができます。これは、カーソルの移動が他のカーソルを停止するようなものです。NSSlider

私の質問は、カーソルの移動を同時に処理するための最良の戦略は何ですか? 1. 別のスレッドで処理する必要がありますか? 2. 1つのFIFOデータ構造をMIDIPacket持ち、それを処理する必要がありMIDIReadProcますか(並行処理で分離されたプロセスを使用)?

私の英語でごめんなさい。ご清聴ありがとうございました。

を。

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

objective-c - NSSlider のノブの左側の部分に色を付ける方法

私のプロジェクトでは、NSSlider が AVPlayer の音量を制御します。NSSliderのノブ左側の部分に色をつけたいです。これはどのように達成できますか?

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

objective-c - NSSliderCell Objective-C のタグを取得するにはどうすればよいですか

私は CustomSlider クラスに取り組んでいます。私のプロジェクトには、CustomSlider クラスを持つ 3 つのスライダーがあります。これら 3 つのスライダーに異なるノブを持たせたいと思います。写真を参照してください。

スライダーには既にタグが付いているので、この目的のためにそれらを使用することにしました。残念ながら、NSSliderCell のタグ値を取得する方法がわかりません。

私はこれを試しました:

この:

どちらも成功していませんが、何か考えはありますか? どのオブジェクトがメッセージを送信しているかをクラスに知らせる別の方法はありますか?

こんにちは、ロナルド

ここに画像の説明を入力

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

objective-c - 複数の NSSlider をリンクして更新するにはどうすればよいですか?

私は3つ持っており、ビンディングNSSlidersをセットしています。NSTextFields

各スライダーは NSInteger 値を表し、1 つの列は低、1 つの列は中、1 つの列は高です。Low の最大値を 98 に、Medium の最大値を 99 に、High の最大値を 100 に設定しました。値の範囲は 0 ~ 100 で、各スライダーの差は使用可能な範囲を表します。

例: Low が 10 で Medium が 21 の場合、Low は 10-21 で、Medium は 21-High の値です。

低を常に中と高より低く、中を常に低と高の間に、高を常に低と中より大きくするにはどうすればよいですか?

理想的には、そのうちの 1 つをスライドさせ、条件の 1 つが満たされた場合に他のスライダーを自動的にスライドさせたいと思いますが、これについて最善の方法がわかりません (条件付きのトンがあります)。現在のステートメントは正しくないようで、常に機能するとは限りません)。

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

objective-c - NSSlider ポップオーバー

私には習慣がありますNSSlider

スペースが足りないため、ユーザーがスライダーにカーソルを合わせたときにのみ値を表示したいと考えています。このように: http://dribbble.com/shots/754412-Range-Selection

を使用して、ホバー部分がどのように機能するかを知っていますNSTrackingArea。私の質問は、このようなポップオーバーを正しく作成するにはどうすればよいですか?

私はかなり長い間この質問をしてきました。ウィンドウの外側の画面上の単一の小さな要素をアニメーション化するために同じ手法を使用すると思います。