以编程方式更改NSSlider值

15
有没有一种方法可以将NSSlider的IBOutlet创建出来,然后通过编程的方式改变它的值?使用slider.value =并不起作用。
谢谢!

无法使NSSlider的IBOutlet正常工作,但是NSSliderCell的IBOutlet按预期工作。 - Pierre Dufresne
3个回答

22
您可以使用NSControl的方法。
示例: [self.slider setDoubleValue:0.1];

9

对于这个问题,Swift的解决方法是使用 doubleValue 属性在OSX中访问滑块的值:

slider.doubleValue = 0.1 

print(slider.doubleValue)

0
截至2021年,在NSSlider上使用setDouble无效。相反,在界面构建器中选择NSSlider的NSSliderCell子项并使用NSSliderCell的IBOutlet。在程序端,setFloat或setDouble都可以使用。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接