【问题标题】:How to update live NSSlider value?如何更新实时 NSSlider 值?
【发布时间】:2015-04-21 09:40:56
【问题描述】:

我有带音量值的滑块。我需要在现场改变音量。我的代码有什么问题?

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

【问题讨论】:

    标签: xcode cocoa swift


    【解决方案1】:

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

    【讨论】:

    • 程序化的方法是什么?
    • 我不知道。只是问一个新问题。嗯。您是指以编程方式在 XCode 中设置它还是在使用 GUI 时如何设置?
    • NSSlider 对应的属性是isContinuous
    猜你喜欢
    • 2017-09-22
    • 2018-09-06
    • 1970-01-01
    • 1970-01-01
    • 2012-04-09
    • 1970-01-01
    • 1970-01-01
    • 2011-03-06
    • 1970-01-01
    相关资源
    最近更新 更多