iOS:在用户释放手指后获取UISlider的最终值

iOS:在用户释放手指后获取UISlider的最终值,ios,uislider,Ios,Uislider,在我的iOS应用程序(8.1)中。我有一个UISlider,其continuous属性设置为YES(因为我需要动态更新标签) 我的问题是,我还需要将拾取的值发送到服务器。所以就我而言,现在它一直都是这样 我可以只得到最后一个值吗?用户释放手指后的值是多少 非常感谢您的任何帮助 另外,我查看了很多关于Stackoverflow的解决方案,比如touchesBegind/End,链接NIB中的事件,但到目前为止没有任何效果。Yu可以将多个动作连接到单个控件,包括滑块。除了“值更改”的方法外,创建另一

在我的iOS应用程序(8.1)中。我有一个UISlider,其continuous属性设置为YES(因为我需要动态更新标签)

我的问题是,我还需要将拾取的值发送到服务器。所以就我而言,现在它一直都是这样

我可以只得到最后一个值吗?用户释放手指后的值是多少

非常感谢您的任何帮助


另外,我查看了很多关于Stackoverflow的解决方案,比如touchesBegind/End,链接NIB中的事件,但到目前为止没有任何效果。

Yu可以将多个动作连接到单个控件,包括滑块。除了“值更改”的方法外,创建另一个连接到“内部润色”的方法,并在该方法中获取滑块的值

- (IBAction)dragged:(UISlider *)sender { // value changed
    NSLog(@"here");
    // update labels continuously here
}


- (IBAction)endedDragging:(UISlider *)sender { // touch up inside
    NSLog(@"value is %f",sender.value);
    //grab the final value here
}

添加iAction以侦听ValueChanged事件,并从Storyboard中取消选中UISlider的“持续更新”属性。

我在项目中使用了以下方法:

slide.isContinuous = false

您可以查看NSSlider和UISlider的文档,他们在这里有更多信息:

非常感谢您…我确信我尝试过它…但现在它神奇地工作了