可可卷棒

时间:2011-03-13 20:47:44

标签: cocoa macos audio

我们之前可能都看过这个家伙 - 有点像长按钮,但里面有不同颜色的线条。它们变大并根据某种体积改变颜色。它们显然被称为音频条,正如我通过使用ThemePark嗅探系统艺术所发现的那样。如果您仍然感到困惑,我的意思是这样的(在iChat中):

Audio bar

是否有任何现成的控件可以在系统本身,库或其他方面给我这个?我猜我自己必须实施它,但我不完全确定如何实现。这些图像都是小胶囊,可以使用我认为的碎片进行拉伸,但我不想为每个不同的条状态填充我的应用程序。

2 个答案:

答案 0 :(得分:3)

这是一个NSLevelIndicator,它是一个标准控件,位于Interface Builder库中。

标准NSLevelIndicator没有那么精确的外观,因此如果您希望级别指示器看起来完全相同,则需要实现自定义NSLevelIndicatorCell子类。

答案 1 :(得分:1)

在这种情况下,您正在查看一个带有小凹槽条的胶囊形状的图形。指示体积的颜色条分别绘制。条形图的颜色与渐进高光的颜色相结合,使得条形图在高光下看起来更暗。

因此,要重现,您确实需要标准进度条和一个图形。你将不得不摆弄颜色,以使酒吧脱颖而出。