如何让 UILabel 显示 UISlider 值?
How to make UILabel show the UISlider value?
我尝试制作一个滑块来显示 100 的百分比,但标签没有正确显示该值。
A UISlider
的默认最小值和最大值分别为 0 和 1。因此,当您移动滑块时,滑块会发送各种小数值,例如 0.153343 和 .53453545 等。但是您可以将其转换编号为 Int
。剩下的只有 0 和 1。
乘以 sender.value * 100
或将滑块的最大值更改为 100。
只需设置滑块的最大值:
slider.maximumValue = 100
这将使滑块在 0 和 100 之间移动。
但是,如果您不想这样做,请尝试这样的操作:
@IBAction func valueChanged(sender: UISlider) {
let rounded = round(100 * sender.value) / 100
let final = rounded * 100
sliderLabel.text = "\(final)"
}
我尝试制作一个滑块来显示 100 的百分比,但标签没有正确显示该值。
A UISlider
的默认最小值和最大值分别为 0 和 1。因此,当您移动滑块时,滑块会发送各种小数值,例如 0.153343 和 .53453545 等。但是您可以将其转换编号为 Int
。剩下的只有 0 和 1。
乘以 sender.value * 100
或将滑块的最大值更改为 100。
只需设置滑块的最大值:
slider.maximumValue = 100
这将使滑块在 0 和 100 之间移动。
但是,如果您不想这样做,请尝试这样的操作:
@IBAction func valueChanged(sender: UISlider) {
let rounded = round(100 * sender.value) / 100
let final = rounded * 100
sliderLabel.text = "\(final)"
}