3

帯域幅を測定するために作成した Mac アプリケーションがあります。ユーザーが帯域幅の特定の割合に達したときに、ユーザーにアラートを設定しました。警告値 (黄色のバー) とクリティカル セル (赤いバー) を無効にするオプションがあります。

問題は、ユーザーが重要な値を「オフ」にすると、アップロード バーとダウンロード バーの両方が (位置に関係なく) 赤くなることです。

私がやっていることは、「オフ」が重大値または警告値を maxValue の 100% に設定することです。これは、重大アラートと警告アラートの両方をオフにするために機能するようです (緑色のバーのみ)。

私の質問は、重要な値 (赤) や警告値 (黄色) を無効にする方法はありますか?

4

1 に答える 1

0

これは一種のハックです...しかし、次のようなことをして、アプリの警告セクションを無効にしました:

levelIndicator.criticalValue = threshold;
levelIndicator.warningValue = threshold-.00001; 

それらを等しくすると、両方が無効になり、バーは常に緑色になりますが、警告を臨界レベルより少し下にすると、緑色から赤色になり、黄色はまったく表示されません. (工学と数学の違い…)

重要/赤のセクションを無効にして、緑と黄色のみを表示するには、次のようにします。

levelIndicator.warningValue = threshold;
levelIndicator.criticalValue = levelIndicator.maxValue+1;
于 2013-07-10T20:53:31.883 に答える