如何更新实时NSSlider值?

cma*_*nho 6 xcode cocoa swift

我有滑块的音量值.我需要改变音量.我的代码有什么问题?

@IBOutlet weak var volumeSliderCurr: NSSlider!

@IBAction func volumeSlider(sender: AnyObject) {
    var event: NSEvent = NSApplication.sharedApplication().currentEvent!
    mouseUp(event)
}

override func mouseUp(theEvent: NSEvent) {
    super.mouseUp(theEvent)
    audioPlayer.volume = volumeSliderCurr.floatValue
    currVolume = volumeSliderCurr.floatValue
}
Run Code Online (Sandbox Code Playgroud)

qwe*_*_so 7

如果Continuous在Interface Builder的属性中设置,则会获得滑块值的永久更新:

在此输入图像描述

  • NSSlider 的相应属性是“isContinously”。 (2认同)