我有一个创建的Mac应用程序,该应用程序可以测量带宽。当用户达到一定带宽百分比时,我会为其设置警报。我可以选择禁用警告值(黄色条)和关键单元格(红色条)。

问题是,当用户“关闭”临界值时,上传栏和下载栏都会变为红色(无论其位置如何)。

我正在做的是“关”,将临界值或警告值设置为maxValue的100%。这似乎可以同时关闭严重警报和警告警报(仅绿色条)。

所以我的问题是,有没有办法禁用临界值(红色)和/或警告值(黄色)?

最佳答案

这有点像黑客...但是我通过执行以下操作禁用了应用程序中的警告部分:

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


如果我使它们相等,则两者都将被禁用,并且指示条始终为绿色,但是通过将警告降低到临界水平以下,它会从绿色变为红色,而我再也看不到任何黄色。 (工程与数学之间的区别...)

要禁用关键/红色部分,并仅显示绿色和黄色,请尝试以下操作:

levelIndicator.warningValue = threshold;
levelIndicator.criticalValue = levelIndicator.maxValue+1;

关于xcode - NSLevelIndicator禁用临界值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13733570/

10-12 21:28