import UIKit class ViewController: UIViewController{ var stepper:UIStepper! var label:UILabel! override func viewDidLoad() { super.viewDidLoad() //创建Stepper stepper = UIStepper(frame: CGRect(x: 150,y: 250,width: 100,height: 100)) //设置最大值 stepper.maximumValue = 10 //设置最小值 stepper.minimumValue = 0 //设置初始值 stepper.value = 1 //设置递增减值 stepper.stepValue = 0.5 //设置是否可以按住连续更改值 stepper.isContinuous = true //设置stepper是否循环(超过最大值从最小值开始) stepper.wraps = true //设置stepper颜色 stepper.tintColor = UIColor.red //设置+-符号,背景,中间分隔线图片 stepper.setDecrementimage(UIImage(named: "Decrementimage"),for: .normal)//设置-符号图片 stepper.setIncrementimage(UIImage(named: "Incrementimage"),for: .normal)//设置+符号图片 stepper.setBackgroundImage(UIImage(named:"BackImage"),for: .normal) stepper.setDividerImage(UIImage(named: "DividerImage"),forLeftSegmentState: .normal,rightSegmentState: .normal)//设置中间分割线图片 //添加响应事件 stepper.addTarget(self,action: #selector(ViewController.stepperValueChanged),for: .valueChanged) self.view.addSubview(stepper) label = UILabel(frame: CGRect(x: 150,y: 300,width: 300,height: 50)) label.text = "当前值为:\(stepper.value)" self.view.addSubview(label) } @objc func stepperValueChanged() { label.text = "当前值为:\(stepper.value)" } }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。