显示多个滑块值的 UILabel
Posted
技术标签:
【中文标题】显示多个滑块值的 UILabel【英文标题】:UILabel that displays multiple sliders values 【发布时间】:2014-01-30 22:03:13 【问题描述】:我有 3 个滑块,我正在尝试让整体评分标签显示三个滑块的 平均值 ..它们都在工作,并在其受人尊敬的标签中显示单个滑块的数量.. .我对制作自定义方法相当陌生,但我将如何获取所有三个标签数量,将它们平均,然后随着滑块上产生新值而不断更新整体标签?目前我没有任何代码可以显示
【问题讨论】:
【参考方案1】:这相当简单:在任何滑块值更改时调用的方法中,您可以执行以下操作:
- (IBAction)sliderChanged:(id)sender
//individual values
float val1 = slider1.value;
float val2 = slider2.value;
float val3 = slider3.value;
//calculate the average
float avg = (val1 + val2 + val3) / 3.0f;
//display values
label1.text = [NSString stringWithFormat@"%f", val1];
label2.text = [NSString stringWithFormat@"%f", val2];
label3.text = [NSString stringWithFormat@"%f", val3];
labelAvg.text = [NSString stringWithFormat@"%f", avg];
【讨论】:
谢谢先生,这正是我所需要的..没有意识到我必须在每一个中都发布这些..!当它让我接受时我不接受 问题虽然..最后一个 labelAvg.text 当我只移动一个滑块时,它显然会自动将其除以 3..如果只移动一个滑块而其他滑块移动,我需要整体标签来表示数量不是 没错。它总是将所有 3 个滑块的值相加并将它们除以 3。平均值将是正确的,因为其他(未移动)滑块的值保持不变。 嗯,是的,我明白为什么这应该有效..奇怪我不得不玩一些东西..谢谢 啊,好吧,我知道我必须添加一个简单的 if else 语句来显示 if (val1 != 0 && val2 == 0 && val2 == 0) 然后只显示整体的 val1 ..很高兴你把我带到了那里!以上是关于显示多个滑块值的 UILabel的主要内容,如果未能解决你的问题,请参考以下文章