要将UISlider的值显示为整数,您可以使用以下方法:
以下是一个简单的示例代码:
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var slider: UISlider!
@IBOutlet weak var sliderValueLabel: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
slider.minimumValue = 0
slider.maximumValue = 100
slider.value = 50
slider.addTarget(self, action: #selector(sliderValueChanged), for: .valueChanged)
sliderValueLabel.text = "50"
}
@objc func sliderValueChanged(sender: UISlider) {
let currentValue = Int(sender.value)
sliderValueLabel.text = "\(currentValue)"
}
}
在这个示例中,我们首先导入了UIKit框架,并创建了一个名为ViewController的UIViewController子类。在这个类中,我们定义了一个UISlider实例和一个UILabel实例,并在视图加载时设置了滑块的最小值、最大值和当前值。
接下来,我们为UISlider添加了一个目标动作,当滑块值更改时,它会触发名为sliderValueChanged的事件处理程序。在这个处理程序中,我们将滑块的当前值转换为整数,并将其显示在UILabel上。
这样,当用户拖动滑块时,滑块的值将显示为整数。
领取专属 10元无门槛券
手把手带您无忧上云