使用UISliders值更改UILabels文本

Ale*_*ord 3 cocoa-touch uilabel uislider ios

嘿伙计们,我想知道如何将UISliders值显示为UILabels文本.谢谢

Ano*_*mie 8

向滑块添加动作,如下所示:

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

sliderChanged:方法看起来是这样的:

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


Gon*_*lde 7

试试这个:

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

如果label和/或slider是IB元素,请定义IBOutlets并连接它们.

然后将滑块sliderChanged操作连接到此方法.

祝好运!