swift笔记--UIStepper步进器

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)"

}

猜你喜欢

转载自blog.csdn.net/weixin_41735943/article/details/81142818