2015-04-21 17 views
6

Ho il cursore con valore del volume. Ho bisogno di cambiare volume in live. Cosa c'è di sbagliato nel mio codice?Come aggiornare il valore di NSSlider dal vivo?

@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 
} 

risposta

7

Se si imposta Continuous nelle proprietà di Interface Builder si ottiene aggiornamenti permanenti del valore del cursore:

enter image description here

Problemi correlati