override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
// 开关控件的基本用法
// 创建一个显示区域
let rect = CGRect(x: 80, y: 100, width: 100, height: 30)
let lable = UILabel(frame: rect)
lable.text = "0"
lable.tag = 1
self.view.addSubview(lable)
let rect2 = CGRect(x: 130, y: 100, width: 0, height: 0)
let stepper = UIStepper(frame: rect2)
// 设置步进器对象的大小为自适应
stepper.sizeToFit()
// 设置步进对象默认值为0
stepper.value = 0
// 设置步进对像最小值为0
stepper.minimumValue = 0
// 设置步进对象最大值为10
stepper.maximumValue = 10
// 设置步进对象每次递增或者递减的值为1
stepper.stepValue = 1
// 添加步进变化事件
stepper.addTarget(self, action: #selector(ViewController.valueChanged(stepper:)), for: UIControlEvents.valueChanged)
self.view.addSubview(stepper)
}
// 添加一个方法,处理步进对象事件
@objc func valueChanged(stepper:UIStepper){
// 获得步进对象的值
let value = stepper.value
// 通过标示值,获取跟视图下的标签对像
let lable = self.view.viewWithTag(1) as! UILabel
lable.text = "\(value)"
}