問題タブ [nslevelindicator]
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 - NSLevelIndicator - ココア
NSLevelIndicator をどのように使用できますか? 私はこれに非常に慣れていないので、アプリケーションで進行状況バーを使用する方法についてあまり知りません。
objective-c - NSSlidersObjective-CでのNSLevelIndicatorsの使用
私はObjective-cを学んでいて、NSSliderから入力を受け取り、それにレベルを設定するための小さな練習アプリを作成しました。ただし、スライダーをドラッグしてレベルインジケーターを更新する方法はないかと思います。現在、スライダーを離したときにのみ更新されます。setContinuousメソッドへの参照をいくつか見ましたが、何も実行されていないようです。その方法が完全に無関係である場合は、笑いを抑えてください。また、メソッドを配置する場所を示すコードスニペットを追加できれば素晴らしいと思います。
objective-c - 値が変化したときの NSLevelIndicator のアニメーション化
現在、NSLevelindicator を更新する次のコードがあります。
更新時に値間のレベル インジケータをアニメーション化する方法はありますか?
xcode - NSLevelIndicator の無効化の重要な値
帯域幅を測定するために作成した Mac アプリケーションがあります。ユーザーが帯域幅の特定の割合に達したときに、ユーザーにアラートを設定しました。警告値 (黄色のバー) とクリティカル セル (赤いバー) を無効にするオプションがあります。
問題は、ユーザーが重要な値を「オフ」にすると、アップロード バーとダウンロード バーの両方が (位置に関係なく) 赤くなることです。
私がやっていることは、「オフ」が重大値または警告値を maxValue の 100% に設定することです。これは、重大アラートと警告アラートの両方をオフにするために機能するようです (緑色のバーのみ)。
私の質問は、重要な値 (赤) や警告値 (黄色) を無効にする方法はありますか?
xcode - 強調表示されていないときの NSLevelIndicator のフェード
(星評価モードで) を操作すると、NSLevelIndicator
星がない場所のプレースホルダー ドットが表示されます。ただし、これらのドットは、 との相互作用が捕捉されると消えNSLevelIndicator
ます。これにより、ユーザーは対話する必要があることに気付かなくなるため、明らかな UI の問題が発生NSLevelIndicator
します。ドットがフェードしないようにインジケーターを連続的に強調表示する方法はありますか?
objective-c - 色を反転した NSLevelIndicator に似たカスタム コントロールはありますか?
と同様のコントロールが必要ですが、NSLevelIndicator
色NSContinuousCapacityLevelIndicatorStyle
が逆になっています。のNSLevelIndicator
場合、色は次のようになります。警告レベルまでは緑、警告レベルから危険レベルまでは黄色、危険レベル以降は赤です。これは、たとえば、ボリューム コントロールには問題ありません。しかし、私はガソリンタンクの充填に対応する値を持っています: 満タンのタンクには緑、警告には黄色、空には赤が必要です。の色を変更する手段が見つかりませんでしたNSLevelIndicator
。
それで、私が独自のカスタムコントロールを書き始める前に、NSControl
私が望むことをすでに行っている利用可能な場所はありますか(もちろん、尋ねる前にグーグルで検索しましたが、役に立ちませんでした)
読んでくれてありがとう。
objective-c - NSLevelIndicator:クリックを検出して更新
を使用NSLevelIndicator
してアプリの評価を管理したいのですが、クリックを検出して評価を更新する方法がわかりません。
これはコードです。プロパティrate
は.hファイルに作成され、IBで正しくリンクされたIBOutletです。
objective-c - Cocoa OS X NSLevelIndicator タイプ
デフォルトのNSLevelIndicator
スタイルを次の図に示します。
システム環境設定アプリ ( ) の Sound.prefPane でレベル インジケーターをこれと同じにするにはどうすればよいInput level
ですか?
objective-c - 双方向 NSLevelIndicator (指標の中心を起点とする) - どのように?
何かの符号付きの「間違い」をグラフィカルに表示する必要があります。つまり、0 は完全、-1.0 は一方の方向が完全に間違っている、0.3 は部分的に正しいが右に歪んでいる、1.0 はもう一方の方向が完全に間違っている、などです。電圧計のようなものです。
私は検索して検索しましたが、私が見つけた最も近いスレッドはBi-directional level indicatorでしたが、それは突然終了したようで、提案された解決策はポスター (または私の) 要件に適合していないようです。
私は絵を描くことはできませんが、私が言いたいことを説明するために IB で大雑把なモックアップを作成してみました。外側の領域は異なる色になり、最終的な実装にはおそらく軸情報やその他のものがあるでしょう。(どうやら私は画像を投稿することを許可されていません。代わりにアスキー アートを試してみます)
スポット:
左に完全に間違っています:
右に完全に間違っています:
部分的に間違っています:
さて、いくつかのオプションがあると思います:
サブクラス NSLevelIndicator (または NSLevelIndicatorCell)これは気にしませんが、どうすればよいかよくわかりません。Web を検索して、スタイルの変更 (角の丸み、fx) や重要な色の反転などの質問に対する回答を見つけましたが、そのような解決策は、描画関数の完全なオーバーライドを暗示しているようです。つまり、NSLevelIndicator(Cell) が失われることを意味しますグラデーションとすべてであなたのためにやっています。さまざまな変数を操作して、実際の描画を避けられることを願っていました。
カスタムビューを作成する 私はグラフィカルにまったく気にしていませんが、最初は Apples custom view guide: Subclassing NSViewになると思います。Apple には私よりも優れた UI デザイナーがいると確信しているため、標準の UI コンポーネントを可能な限り使用したいと考えています。以前にカスタム 2D グラフ ビューを作成しましたが、これで問題ないと思いますが、私の意見では、それは実際にはカスタム ビューに近いものです。
他の誰かの実装を借ります (またはインスピレーションを得るために調べます)検索しましたが、何も見つかりませんでした。NSLevelIndicator に似ている必要はありません。電圧計または類似のものである可能性があります。
では、どのアプローチをとればよいでしょうか。1 または 3 の場合、ガイドが必要です。2 の場合、Apple のドキュメントが私のような初心者にとって十分かどうか、またはさらに詳しい情報が必要かどうかを知りたいです。
PS: 同じ投稿で複数の質問をするのはおそらく賢明ではありませんが、おまけの質問と考えてください。NS* のものをサブクラス化するとき、どのメソッドをオーバーライドするかをどうやって知るのでしょうか? Apple のクラス リファレンスには、私が知る限り、パブリック メソッドのみがリストされています。私がやっていることは、サブクラスを作成してから「self」と入力することです。何が表示されるかを確認しますが、それを分類するのは簡単ではありません。