释放触摸时UISlider太敏感了

Max*_*Max 2 uikit uislider ios

在UISlider上释放触摸时,滑块的值会稍微变化并且不受控制地变化.它非常灵敏,甚至只是在屏幕上释放手指时也会发生变化.如何实现用户可以设置他想要的值而不会出现问题?

这就是我创建UISlider的方式:

UISlider *slider = [[UISlider alloc] initWithFrame: CGRectMake(100.0, 100.0, 200.0, 40.0)];
slider.minimumValue = 0.0;
slider.maximumValue = 100.0;
[slider addTarget: self action: @selector(sliderChanged:event:) forControlEvents:UIControlEventAllEvents];
[slider setValue: 50.0 animated: NO];
Run Code Online (Sandbox Code Playgroud)

Apu*_*urv 5

您正在为所有活动注册它.只为你的活动做好准备

[slider addTarget: self action: @selector(sliderChanged:event:) forControlEvents: UIControlEventTouchDragInside];
Run Code Online (Sandbox Code Playgroud)