首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >实时更新NSSlider的值

实时更新NSSlider的值
EN

Stack Overflow用户
提问于 2017-04-25 08:27:22
回答 1查看 1.5K关注 0票数 3

在我的“迅捷3”应用程序中,我创建了一个NSSlider,如下所示:

代码语言:javascript
复制
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!)

我现在要做的是(从另一个函数)实时更新这个滑块的值。

我试着这样做非常基本:

代码语言:javascript
复制
self.myAwesomeSlider?.integerValue = Int(value)

但是它不会更新这个点。我希望得到的是新的值得到计算和点对点滑块确实根据值移动。

这个是可能的吗?

谢谢

编辑

代码语言:javascript
复制
self.myAwesomeSlider?.integerValue = Int(value)

显然,这确实有效,但是,在看到实际更改之前,我必须单击另一个应用程序。

EN

回答 1

Stack Overflow用户

发布于 2017-04-25 10:56:42

代码语言:javascript
复制
myAwesomeSlider.addTarget(self, action: "sliderValueChanged:", 
                      forControlEvents: UIControlEvents.ValueChanged)

func sliderValueChanged() {    
    var slider = sender as! UISlider
    label.text = "\(slider.value)"
}
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43605377

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档