Swift - 微调器或叫步进器(UIStepper)的用法
1,微调器(UIStepper)控件包含两个按钮“+”和“-”,让使用者可以依照自己的喜欢做数值上的调整。
2,使用tintColor属性可以设置微调器的颜色。 而加减符号图标,背景图片,中间分割线图片都可以替换成自己图片。
class ViewController: UIViewController {
var stepper:UIStepper!
var label:UILabel!
override func viewDidLoad() {
super.viewDidLoad()
stepper=UIStepper()
stepper.center=self.view.center
//设置stepper的范围与初始值
stepper.maximumValue=10
stepper.minimumValue=1
stepper.value=5.5
//设置每次增减的值
stepper.stepValue=0.5
//设置stepper可以按住不放来连续更改值
stepper.continuous=true
//设置stepper是否循环(到最大值时再增加数值从最小值开始)
stepper.wraps=true
stepper.addTarget(self,action:"stepperValueIschanged",
forControlEvents: UIControlEvents.ValueChanged)
self.view.addSubview(stepper)
label=UILabel(frame:CGRectMake(100,190,300,30))
print(stepper.value)
label.text = "当前值为:\(stepper.value)"
self.view.addSubview(label)
}
func stepperValueIschanged(){
label.text="当前值为:\(stepper.value)"
}
}
2,使用tintColor属性可以设置微调器的颜色。 而加减符号图标,背景图片,中间分割线图片都可以替换成自己图片。
//用自定义的图片替换“-”和“+” stepper.setDecrementImage(UIImage(named: "sub.png"), forState: UIControlState.Normal) stepper.setIncrementImage(UIImage(named: "add.png"), forState: UIControlState.Normal)
