使用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); }