Let\'s assume a have a UISlider
to which I set a certain value. The slider handle then moves to that value, as expected.
Now I want to let the user sli
You should first make sure the updates event are sent continuously:
mySlider.continuous = YES;
You can also do that in your storyboard/nib (as mentionned by @fDmitry, this is the default state in IB).
Then you have to link your slider to an IBAction
in your .h file (create a link by ctrl-dragging from IB to your code), and assign it to the "Value Changed" event of your slider. This will create a method like this:
-(IBAction)sliderValueChanged:(id)sender;
Implement it that way:
- (IBAction)sliderValueChanged:(id)sender {
float maxValue = 50.0f;
if ([(UISlider*)sender value] > maxValue) {
[(UISlider*)sender setValue:maxValue];
}
}