在我的 swift 3 应用程序中,我有一个这样创建的 NSSlider:
self.myAwesomeSlider = NSSlider(frame:CGRect(x: 10, y: 100, width: 20, height: 300))
self.myAwesomeSlider?.cell = NSSlider()
self.myAwesomeSlider?.maxValue = 127
self.myAwesomeSlider?.target = self
self.myAwesomeSlider?.isContinuous = true
self.view?.addSubview(self.myAwesomeSlider!)
我现在想做的是(从另一个函数)实时更新这个滑块的值。
我试着像这样非常基本地做到这一点:
self.myAwesomeSlider?.integerValue = Int(value)
但它不会更新点。我希望得到的是计算新值并且滑块上的点确实根据值移动。
这可能吗?
谢谢你
编辑
self.myAwesomeSlider?.integerValue = Int(value)
显然,这确实有效,但是,在看到实际更改之前,我必须单击另一个应用程序。