問題タブ [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.
objective-c - NSTextFieldを追加してNSSliderクラスを拡張します
NSSliderクラスを拡張して、出力テキストフィールドを追加したいと思います。これに関して、私は疑問に思います:
- NSSliderクラスにテキストフィールドを追加したいという私のアプローチは完全に間違っており、MVCパターンに反しています。
- それが間違っていない場合、どうすればこれを達成できますか?NSSliderクラスをカテゴリで拡張する必要がありますか?
前もって感謝します
ios - IOS NSSliderがアレイからラベルを設定しました(インデックス:スライダー値)
スライダー(たとえば、0から4までの値)と、現在のスライダー値を表示しないが、それに応じた文字列をコンテンツに表示する対応するラベルが欲しいのですが。
私はObjective-Cにまったく慣れていませんが、これが私が試したものです(...そして機能しませんでした;))
最初に配列を作成しました:
次に、アクションを定義しました。
Xcodeはコンパイルできますが、スライダーを動かそうとするとすぐにクラッシュします。
objective-c - NSUndoManager:やり直しが機能しない
NSSliderを使用する単純なアプリケーションを作成しています。これは、2つのボタンで最大値または最小値に設定できます。元に戻すマネージャーは、すべての変更を追跡し、これら2つのボタンを使用して行われたすべての変更を元に戻す/やり直すことができます。
インターフェースは次のとおりです。
実装:
そして、アプリケーションのスクリーンショット:
元に戻すは正常に機能しますが、やり直しに問題があります。
たとえば、アプリケーションを起動した後:
- [最大にする]ボタンをクリックします。
- 次に、メニューの[編集] ->[元に戻す]を最大に設定します。
スライダーが元の位置に戻ります。
しかし、メニューの[編集]-> [最大に戻す]に移動すると、スライダーは最大位置に戻りません。そして、その理由がわかりません。
objective-c - プログラムで値を変更するときに NSControl の「valueChanged」を呼び出す
簡単なオーディオ フェーダーを実装しようとしています。それに応じてグラフィックスを描画できるように、NSSlider と NSSliderCell をサブクラス化しました。
Cmd キーが押された状態でハンドルがクリックされるたびに、スライダーが定義された位置にジャンプするようにします。これは、ほとんどのオーディオ アプリケーションで非常に一般的です。
スライダーへの値の設定は問題なく機能していますが、アクション メソッドを呼び出して、値が変更されたことをターゲットに通知しません。これは、「スーパー」の mouseDown イベント処理のどこかで、おそらく NSControl で発生しているに違いありません。これは私がこれまでに得たものです:
有望に見える NSControl ドキュメントでメソッドを見つけました。
theAction : ターゲットで呼び出すセレクター。セレクターが NULL の場合、メッセージは送信されません。
theTarget : メッセージを受信するターゲット オブジェクト。オブジェクトが nil の場合、アプリケーションはメッセージを処理できるオブジェクトをレスポンダー チェーンで検索します。アクションのディスパッチの詳細については、NSActionCell のクラスの説明を参照してください。
しかし、セレクターがどのような名前になるかはわかりません。ターゲットはおそらく超?
どんな助けでも大歓迎です!!
一番、
フロー
objective-c - ココアで MIDIReadProc からの受信 MIDI 信号を処理するための最良の戦略
NSSlider
ハードウェア MIDI コントローラーでいくつかを移動する必要があります。ハードウェア カーソルをNSSlider
(のサブクラス) に割り当てる MIDI 学習手順をプログラムしましたが、そこまでは問題ありません。内部では、入力されたコントロールと値に依存するMIDIReadProc
移動を処理しますが、ハードウェア カーソルを移動すると、スライダーを 1 つ移動することができます。これは、カーソルの移動が他のカーソルを停止するようなものです。NSSlider
私の質問は、カーソルの移動を同時に処理するための最良の戦略は何ですか? 1. 別のスレッドで処理する必要がありますか? 2. 1つのFIFO
データ構造をMIDIPacket
持ち、それを処理する必要がありMIDIReadProc
ますか(並行処理で分離されたプロセスを使用)?
私の英語でごめんなさい。ご清聴ありがとうございました。
を。
objective-c - NSSlider のノブの左側の部分に色を付ける方法
私のプロジェクトでは、NSSlider が AVPlayer の音量を制御します。NSSliderのノブ左側の部分に色をつけたいです。これはどのように達成できますか?
objective-c - NSSliderCell Objective-C のタグを取得するにはどうすればよいですか
私は CustomSlider クラスに取り組んでいます。私のプロジェクトには、CustomSlider クラスを持つ 3 つのスライダーがあります。これら 3 つのスライダーに異なるノブを持たせたいと思います。写真を参照してください。
スライダーには既にタグが付いているので、この目的のためにそれらを使用することにしました。残念ながら、NSSliderCell のタグ値を取得する方法がわかりません。
私はこれを試しました:
この:
どちらも成功していませんが、何か考えはありますか? どのオブジェクトがメッセージを送信しているかをクラスに知らせる別の方法はありますか?
こんにちは、ロナルド
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 つが満たされた場合に他のスライダーを自動的にスライドさせたいと思いますが、これについて最善の方法がわかりません (条件付きのトンがあります)。現在のステートメントは正しくないようで、常に機能するとは限りません)。
objective-c - NSSlider ポップオーバー
私には習慣がありますNSSlider
。
スペースが足りないため、ユーザーがスライダーにカーソルを合わせたときにのみ値を表示したいと考えています。このように: http://dribbble.com/shots/754412-Range-Selection
を使用して、ホバー部分がどのように機能するかを知っていますNSTrackingArea
。私の質問は、このようなポップオーバーを正しく作成するにはどうすればよいですか?
私はかなり長い間この質問をしてきました。ウィンドウの外側の画面上の単一の小さな要素をアニメーション化するために同じ手法を使用すると思います。