15

有没有办法制作 NSSlider 的 IBOutlet,然后能够以编程方式更改其值?slider.value =...不起作用。

谢谢!

4

3 回答 3

22

您可以使用 NSControl 的方法。

例子: [self.slider setDoubleValue:0.1];

于 2012-03-26T06:24:11.487 回答
9

这个问题的快速回答是使用 doubleValue 属性来访问 OSX 中的滑块值:

slider.doubleValue = 0.1 

print(slider.doubleValue)
于 2017-03-24T12:42:05.897 回答
0

截至 2021 年,在 NSSlider 上使用 setDouble 不起作用。相反,在界面生成器中选择 NSSlider 的 NSSliderCell 子项并使用 NSSliderCell 的 IBOutlet。在程序方面,setFloat 或 setDouble 都可以。

于 2021-07-10T02:00:38.410 回答