使用UISliders值更改UILabels文本

嘿家伙,我想知道如何能够显示一个UISliders价值作为UILabels文本。 谢谢

添加一个动作到滑块,如下所示:

[slider addTarget:self action:@selector(sliderChanged:) forControlEvents:UIControlEventValueChanged]; 

sliderChanged:方法如下所示:

 - (void)sliderChanged:(UISlider *)slider { self.label.text = [NSString stringWithFormat:@"%g", slider.value]; } 

尝试这个:

 - (IBAction) sliderValueChanged:(UISlider *)sender { label.text = [NSString stringWithFormat:@"%f", slider.value]; } 

如果标签和/或滑块是IB元素,则定义IBOutlet并连接它们。

然后将滑块sliderChanged动作连接到此方法。

祝你好运!

 //This is for getting the Int Value - (IBAction)sliderValueChanged:(UISlider *)sender { yourtextlabel.text = [NSString stringWithFormat:@"%d", (int)yourslideroutletname.value]; NSLog(@"the selider value==%@",yourtextlabel.text); } //This is for getting the float Value - (IBAction)sliderValueChanged:(UISlider *)sender { yourtextlabel.text = [NSString stringWithFormat:@"%f", yourslideroutletname.value]; NSLog(@"the selider value==%@",yourtextlabel.text); }