2015-04-21 9 views
6

У меня есть ползунок с объемным значением. Мне нужно изменить громкость вживую. Что не так в моем коде?Как обновить текущее значение NSSlider?

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

ответ

7

Если установить Continuous в свойствах Interface Builder вы получаете постоянные обновления значения слайдера:

enter image description here

Смежные вопросы