当我滑动UISlider(不释放,保持幻灯片)时如何检测事件,我知道setContinues
可以这样做。
但我的滑块无法设置为继续,因为我需要一次更改滑块(即touch-slide-slide -...- slide-stop仅更改其值一次)。有什么方法可以做到吗?
答案 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事件。