UISlider滑动事件,当其连续设置为No



当我滑动UISlider(不释放,保持滑动(时,如何检测事件,我知道setContinues可以做到。

但我的滑块无法设置为继续,因为我需要每次更改滑块一次(即触摸滑块-…-滑块停止只更改其值一次(。有什么办法可以做到这一点吗?

原来这是我的问题。我认为continous属性设置为YES将允许UISlider在float中滑动(而我的值必须是int,而不是float类型(。

只要滑块的值发生变化,self.progressSlider.continuous = YES;就只调用变化的值。它不会将值更改为两倍。

self.progressSlider.continuous = No;当您滑动滑块时,只有释放它,才会调用值更改事件。

[mySlider addTarget:self action:@selector(sliderValueChanged:) forControlEvents:UIControlEventValueChanged];
- (IBAction)sliderValueChanged:(UISlider *)sender {
    NSLog(@"slider value = %f", sender.value);
}

最新更新