以编程方式更改NSSlider值

时间:2012-03-26 06:03:50

标签: objective-c xcode macos cocoa nsslider

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

谢谢!

3 个答案:

答案 0 :(得分:17)

您可以使用NSControl的方法。

实施例: [self.slider setDoubleValue:0.1];

答案 1 :(得分:2)

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

slider.doubleValue = 0.1 

print(slider.doubleValue)

答案 2 :(得分:0)

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