问题标签 [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 - 将 NSLevelIndicators 与 NSSlider 一起使用 Objective-C
我正在学习 Objective-c 并制作了一个小练习应用程序来从 NSSlider 获取输入并设置它的级别。但是,我想知道是否有任何方法可以通过拖动滑块来更新级别指示器。目前,它仅在我放开滑块时更新。我看到了一些对 setContinuous 方法的引用,但它似乎没有做任何事情。如果该方法完全不相关,请限制您的笑声。此外,如果您可以添加代码片段来告诉我该方法的放置位置,那就太棒了。
objective-c - 当值改变时动画 NSLevelIndicator
目前我有以下代码来更新 NSLevelindicator:
有什么方法可以在值更新时为值之间的级别指示器设置动画?
xcode - NSLevelIndicator 禁用临界值
我有一个我创建的用于测量带宽的 mac 应用程序。当用户达到一定百分比的带宽时,我为用户设置了警报。我可以选择禁用警告值(黄条)和关键单元格(红条)。
问题是,当用户“关闭”临界值时,上传和下载栏都会变成红色(无论他们的位置是什么)。
我正在做的是“关闭”将关键或警告值设置为 maxValue 的 100%。这似乎适用于关闭严重和警告警报(只有绿色条)。
所以我的问题是,有没有办法禁用临界值(红色)和/或警告值(黄色)?
xcode - NSLevelIndicator 在未突出显示时淡出
当NSLevelIndicator
(在星级评分模式下)与之交互时,它会在没有星星的地方显示占位符点。然而,一旦与 的相互作用NSLevelIndicator
被抓住,这些点就会消失。这带来了明显的 UI 问题,因为用户不再意识到有一个NSLevelIndicator
要与之交互。有什么办法可以强制指标持续高亮,让点不褪色?
objective-c - 是否有类似于 NSLevelIndicator 的自定义控件,具有反向着色?
我需要一个类似于NSLevelIndicator
in的控件NSContinuousCapacityLevelIndicatorStyle
,但具有反向着色。使用NSLevelIndicator
,颜色是这样的:绿色到警告级别,黄色从警告到严重级别,红色从严重级别开始。这适用于音量控制。但我有一个对应于油箱加注的值:我想要绿色表示满罐,黄色表示警告,红色表示空。我还没有找到任何改变颜色的方法NSLevelIndicator
。
那么,在我开始编写自己的自定义控件之前,是否有一个NSControl
可用的地方已经可以满足我的需求(当然我在询问之前搜索过,但无济于事)?
谢谢阅读。
objective-c - NSLevelIndicator:检测点击并更新
我想使用 aNSLevelIndicator
来管理我的应用程序中的评级,但我不明白如何检测点击它并更新评级。
这是代码:该属性rate
是在 .h 文件中创建的,它是在 IB 中正确链接的 IBOutlet。
objective-c - 使 NSLevelIndicator 绘制圆角边缘
我想为我创建一个自定义类,NSLevelIndicator
它只是将边缘四舍五入。(即像圆角矩形按钮)我创建了一个自定义类,我知道我必须在
方法,但我完全不知道如何实现这一点,我希望有人对此有所了解。
objective-c - Cocoa OS X NSLevelIndicator 类型
默认NSLevelIndicator
样式如下图所示:
如何使电平指示器看起来与 System Preferences 应用程序 ( Input level
) 的 Sound.prefPane 中的这个相同?
objective-c - 双向 NSLevelIndicator(指标中心的原点) - 如何?
我需要一个有符号“错误”的图形指示,即 0 是完美的,-1.0 在一个方向上是完全错误的,0.3 是部分正确的,但向右倾斜,1.0 在另一个方向上是完全错误的。有点像电压表。
我搜索和搜索,我发现最接近的是这个线程:Bi-directional level indicator,但这似乎突然结束了,提出的解决方案似乎不符合发帖人(或我)的要求。
我不会画画,但我尝试在 IB 中做一些粗略的模型来说明我的意思。外部区域的颜色会不同,最终实现中可能会有轴信息和其他内容。(显然我不允许发布图片。我会尝试 ascii art 代替)
发现:
左边完全错误:
完全错在右边:
部分错误:
现在,我想我有几个选择:
子类 NSLevelIndicator(或 NSLevelIndicatorCell)我不介意这一点,但我不太确定该怎么做。通过在网上搜索,我找到了诸如更改样式(圆角,fx)和关键颜色反转等问题的答案,但这样的解决方案似乎意味着完全覆盖绘图功能,这意味着你失去了任何 NSLevelIndicator(Cell)正在为你做渐变和所有。我曾希望可以操纵各种变量并远离实际绘图。
创建一个自定义视图我不以任何方式图形化,但我想一个开始将是 Apples 自定义视图指南:Subclassing NSView。我想尽可能多地使用标准 UI 组件,因为我确信 Apple 的 UI 设计师比我好。我之前做过一个自定义的 2D 图形视图,我认为这还可以,但在我看来,这实际上更像是一个自定义视图。
借用别人的实现(或寻找灵感)我已经搜索但没有找到任何东西,这很奇怪,因为我认为这将是一个常见的设置。它不必像这样的 NSLevelIndicator 。它可以是电压表或类似的。
那么我该采取哪种方法呢?如果是 1 或 3,我需要一些指导。如果 2 我想知道 Apple 文档对于像我这样的新手来说是否足够,或者我是否需要更多信息。
PS:在同一篇文章中提出多个问题可能并不明智,但可以将其视为一个奖励问题。当继承 NS* 的东西时,你怎么知道要覆盖哪些方法?据我所知,Apple 的类参考仅列出了公共方法。我所做的是创建一个子类,然后输入“self”。看看会出现什么,但这不是很容易解决。