xcode - 如何更新实时 NSSlider 值?

标签 xcode cocoa swift

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

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

最佳答案

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

enter image description here

关于xcode - 如何更新实时 NSSlider 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29768444/

相关文章:

iphone - 如果 Xcode 显示警告,应用程序是否会被 App Store 拒绝?

iphone - ARC 中双指针的问题

objective-c - 基于 View 的 NSOutlineView 中的空单元格

ios - 如何在我的 UICollectionView 单元格中设置标签?

ios - 在 UITabBarController 中向 UITabBar 中的项目添加操作

xcode - Swift Parse.com 无法检索对象

ios - 如何完全、可靠地从 Mac 中删除配置文件?

objective-c - 我怎样才能告诉 NSTextField 自动调整它的字体大小以适应它的文本?

ios - 如何使用自动布局以编程方式修复 tableview 单元格上的附件按钮

ios - 带有文本 Xcode 的标签拉伸(stretch)