Swift4.0学习笔记(十)——步进器(UIStepper)

1.定义控件
stepper = UIStepper()
stepper.frame = CGRect(x: 0, y: 0, width: 100, height: 50)
stepper.center = self.view.center
//设置stepper的范围和初始值
stepper.maximumValue = 10
stepper.minimumValue = 1
stepper.value = 3
//设置步长
stepper.stepValue = 1
//是否可以按住不放连续更改值
stepper.isContinuous = true
//设置stepper是否循环
stepper.wraps = true
Swift4.0学习笔记(十)——步进器(UIStepper)_第1张图片
定义控件

其实通过上面的代码可以看到,我们设置了宽和高,但是实际显示的控件宽高并没有变化,可以通过UIProgressView中提到的那种思路来改变控件的宽高

stepper.transform = CGAffineTransform(scaleX: 2.0, y: 2.0)
2.修改按钮的默认图标
stepper.setDecrementImage(UIImage(named:"voice-"), for: .normal)
stepper.setIncrementImage(UIImage(named:"voice+"), for: .normal)
修改默认图标
3.修改分割线
//为了让分割线看得更清晰,我把控件进行了放大
stepper.transform = CGAffineTransform(scaleX: 2.0, y: 2.0)
stepper.setDividerImage(UIImage(named:"divider"), forLeftSegmentState: .normal, rightSegmentState: .normal)  
Swift4.0学习笔记(十)——步进器(UIStepper)_第2张图片
修改分割线
4.添加事件
stepper.addTarget(self, action: #selector(stepperValuesDidChanged(_:)), for: .valueChanged)

@objc func stepperValuesDidChanged(_ sender: UIStepper){
        print(sender.value)
    }
Swift4.0学习笔记(十)——步进器(UIStepper)_第3张图片
添加事件

你可能感兴趣的:(Swift4.0学习笔记(十)——步进器(UIStepper))