i have slider controls output of text label.
-(ibaction)myslider:(uislider *)sender { _mytextlabel.text = [nsstring stringwithformat:@"%i", (int) sender.value]; }
however, want stepper able changer slider's position. so, if slider has been set 50, , text label says 50, want stepper increment 51, 52, 53, etc. know code this? thanks!
you need keep reference uislider
. make handler uistepper
valuechanged event.
some settings need done both stepper , slider
set minimum value , maximum value both stepper , slider 0 , 100 respectively. set step size of stepper 1. set default value same both stepper ans slider.
- (void)viewdidload { [super viewdidload]; self.slider.minimumvalue = 0; self.slider.maximumvalue = 100; self.stepper.minimumvalue = 0; self.stepper.maximumvalue = 100; self.stepper.stepvalue = 1; self.slider.value = 10; self.stepper.value = 10; } - (ibaction)steppervaluechanged:(uistepper *)sender { [self.slider setvalue:sender.value]; self.mytextlabel.text = [@((int)sender.value) stringvalue]; } - (ibaction)slidervaluechanged:(uislider *)sender { [self.stepper setvalue:sender.value]; self.mytextlabel.text = [@((int)sender.value) stringvalue]; }
Comments
Post a Comment