问题标签 [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.

0 投票
3 回答
4682 浏览

cocoa - NSLevelIndicator - 可可

我将如何使用 NSLevelIndicator?我对此很陌生,所以我不太了解如何为我的应用程序使用进度条。

0 投票
1 回答
258 浏览

objective-c - 将 NSLevelIndicators 与 NSSlider 一起使用 Objective-C

我正在学习 Objective-c 并制作了一个小练习应用程序来从 NSSlider 获取输入并设置它的级别。但是,我想知道是否有任何方法可以通过拖动滑块来更新级别指示器。目前,它仅在我放开滑块时更新。我看到了一些对 setContinuous 方法的引用,但它似乎没有做任何事情。如果该方法完全不相关,请限制您的笑声。此外,如果您可以添加代码片段来告诉我该方法的放置位置,那就太棒了。

0 投票
4 回答
1731 浏览

objective-c - 当值改变时动画 NSLevelIndicator

目前我有以下代码来更新 NSLevelindicator:

有什么方法可以在值更新时为值之间的级别指示器设置动画?

0 投票
1 回答
309 浏览

xcode - NSLevelIndicator 禁用临界值

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

问题是,当用户“关闭”临界值时,上传和下载栏都会变成红色(无论他们的位置是什么)。

我正在做的是“关闭”将关键或警告值设置为 maxValue 的 100%。这似乎适用于关闭严重和警告警报(只有绿色条)。

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

0 投票
1 回答
257 浏览

xcode - NSLevelIndicator 在未突出显示时淡出

NSLevelIndicator(在星级评分模式下)与之交互时,它会在没有星星的地方显示占位符点。然而,一旦与 的相互作用NSLevelIndicator被抓住,这些点就会消失。这带来了明显的 UI 问题,因为用户不再意识到有一个NSLevelIndicator要与之交互。有什么办法可以强制指标持续高亮,让点不褪色?

0 投票
2 回答
1216 浏览

objective-c - 是否有类似于 NSLevelIndicator 的自定义控件,具有反向着色?

我需要一个类似于NSLevelIndicatorin的控件NSContinuousCapacityLevelIndicatorStyle,但具有反向着色。使用NSLevelIndicator,颜色是这样的:绿色到警告级别,黄色从警告到严重级别,红色从严重级别开始。这适用于音量控制。但我有一个对应于油箱加注的值:我想要绿色表示满罐,黄色表示警告,红色表示空。我还没有找到任何改变颜色的方法NSLevelIndicator

那么,在我开始编写自己的自定义控件之前,是否有一个NSControl可用的地方已经可以满足我的需求(当然我在询问之前搜索过,但无济于事)?

谢谢阅读。

0 投票
2 回答
418 浏览

objective-c - NSLevelIndicator:检测点击并更新

我想使用 aNSLevelIndicator来管理我的应用程序中的评级,但我不明白如何检测点击它并更新评级。

这是代码:该属性rate是在 .h 文件中创建的,它是在 IB 中正确链接的 IBOutlet。

0 投票
2 回答
704 浏览

objective-c - 使 NSLevelIndicator 绘制圆角边缘

我想为我创建一个自定义类,NSLevelIndicator它只是将边缘四舍五入。(即像圆角矩形按钮)我创建了一个自定义类,我知道我必须在

方法,但我完全不知道如何实现这一点,我希望有人对此有所了解。

0 投票
1 回答
540 浏览

objective-c - Cocoa OS X NSLevelIndicator 类型

默认NSLevelIndicator样式如下图所示:

http://d-bug.chaos-interactive.de/data/cocoaext/li_preview.png

如何使电平指示器看起来与 System Preferences 应用程序 ( Input level) 的 Sound.prefPane 中的这个相同?

http://km.support.apple.com/library/APPLE/APPLECARE_ALLGEOS/HT2508/en_US/HT2508-Lion-SoundInput-001-en.png

0 投票
1 回答
219 浏览

objective-c - 双向 NSLevelIndicator(指标中心的原点) - 如何?

我需要一个有符号“错误”的图形指示,即 0 是完美的,-1.0 在一个方向上是完全错误的,0.3 是部分正确的,但向右倾斜,1.0 在另一个方向上是完全错误的。有点像电压表。

我搜索和搜索,我发现最接近的是这个线程:Bi-directional level indicator,但这似乎突然结束了,提出的解决方案似乎不符合发帖人(或我)的要求。

我不会画画,但我尝试在 IB 中做一些粗略的模型来说明我的意思。外部区域的颜色会不同,最终实现中可能会有轴信息和其他内容。(显然我不允许发布图片。我会尝试 ascii art 代替)

发现:

左边完全错误:

完全错在右边:

部分错误:

现在,我想我有几个选择:

  1. 子类 NSLevelIndicator(或 NSLevelIndicatorCell)我不介意这一点,但我不太确定该怎么做。通过在网上搜索,我找到了诸如更改样式(圆角,fx)和关键颜色反转等问题的答案,但这样的解决方案似乎意味着完全覆盖绘图功能,这意味着你失去了任何 NSLevelIndicator(Cell)正在为你做渐变和所有。我曾希望可以操纵各种变量并远离实际绘图。

  2. 创建一个自定义视图我不以任何方式图形化,但我想一个开始将是 Apples 自定义视图指南:Subclassing NSView。我想尽可能多地使用标准 UI 组件,因为我确信 Apple 的 UI 设计师比我好。我之前做过一个自定义的 2D 图形视图,我认为这还可以,但在我看来,这实际上更像是一个自定义视图。

  3. 借用别人的实现(或寻找灵感)我已经搜索但没有找到任何东西,这很奇怪,因为我认为这将是一个常见的设置。它不必像这样的 NSLevelIndicator 。它可以是电压表或类似的。

那么我该采取哪种方法呢?如果是 1 或 3,我需要一些指导。如果 2 我想知道 Apple 文档对于像我这样的新手来说是否足够,或者我是否需要更多信息。

PS:在同一篇文章中提出多个问题可能并不明智,但可以将其视为一个奖励问题。当继承 NS* 的东西时,你怎么知道要覆盖哪些方法?据我所知,Apple 的类参考仅列出了公共方法。我所做的是创建一个子类,然后输入“self”。看看会出现什么,但这不是很容易解决。