圆形NSSlider保持包装

时间:2013-07-05 22:04:17

标签: objective-c macos

我正在使用Interface Builder上的OS X上的循环NSSlider(看起来像一个音量控件)。

当我旋转旋钮时,如何防止NSSlider值回绕到零?

我只是希望它随着我顺时针转动而不断增加,并且当我逆时针转动它时不断减少,但它仍然保持回卷零。 0 1 2 3 0 1 2 3 0 1 2 3

有人知道怎么解决吗?

1 个答案:

答案 0 :(得分:1)

Nielsbot说得对。 没有子类化(或丑陋的类别)

,您将无法获得此功能

NSSlider设计有上限和下限。

您可以通过跟踪“轨道周围圈数”等内容来补充实际值,从而在一个简单的子类中利用它。加载最后使用的值时,请执行相反的操作。