NSLevelIndicator отключить критическое значение
У меня есть приложение Mac, которое я создал, который измеряет пропускную способность. Я настроил оповещения для пользователя, когда они достигли определенного процента пропускной способности. У меня есть варианты отключить значение предупреждения (желтые столбцы) и критические ячейки (красные столбцы).
Проблема в том, что когда пользователь "выключает" критическое значение, полосы загрузки и загрузки становятся красными (независимо от их положения).
То, что я делаю, это "Выкл." Устанавливает критические или предупреждающие значения на 100% от максимального значения. Кажется, это работает для отключения как критических, так и предупреждающих оповещений (только зеленые полосы).
Итак, мой вопрос, есть ли способ отключить критические значения (красный) и / или значения предупреждения (желтый)?
1 ответ
Это что-то вроде хака... но я отключил раздел предупреждений в своем приложении, выполнив что-то вроде следующего:
levelIndicator.criticalValue = threshold;
levelIndicator.warningValue = threshold-.00001;
Если я сделаю их равными, оба будут отключены, и полоса всегда будет зеленой, но, сделав предупреждение чуть-чуть ниже критического уровня, оно перейдет от зеленого к красному, и я никогда не увижу желтого. (Разница между техникой и математикой...)
Чтобы отключить критический / красный раздел и показать только зеленый и желтый, попробуйте что-то вроде:
levelIndicator.warningValue = threshold;
levelIndicator.criticalValue = levelIndicator.maxValue+1;