UISlider在连续设置为No时滑动事件

时间:2015-08-08 08:10:03

标签: ios uigesturerecognizer uislider

当我滑动UISlider(不释放,保持幻灯片)时如何检测事件,我知道setContinues可以这样做。

但我的滑块无法设置为继续,因为我需要一次更改滑块(即touch-slide-slide -...- slide-stop仅更改其值一次)。有什么方法可以做到吗?

2 个答案:

答案 0 :(得分:0)

[mySlider addTarget:self action:@selector(sliderValueChanged:) forControlEvents:UIControlEventValueChanged];

- (IBAction)sliderValueChanged:(UISlider *)sender {
    NSLog(@"slider value = %f", sender.value);
}

答案 1 :(得分:0)

事实证明这是我的问题。我认为continous属性设置为YES将允许UISlider在float中滑动(虽然我的值必须是int,而不是float类型)。

只要滑块的值发生变化,

self.progressSlider.continuous = YES;只需调用值。它不会将值更改为double。

self.progressSlider.continuous = No;当你滑动滑块时,在你释放它之前不会调用value changed事件。