Swift —UIStepper的使用

weixin_34041003發表於2017-03-14
let stepper = UIStepper()
stepper.center = self.view.center

//設定最大和最小值
stepper.maximumValue = 10
stepper.minimumValue = 1

//當前值
stepper.value = 1

//每次變化的單位
stepper.stepValue = 1

//按住的時候連續變化
stepper.isContinuous = true

//是否迴圈 當增長到最大值的時候再從新開始
stepper.wraps = true

//改變事件新增
stepper.addTarget(self, action:#selector(ViewController.stepperChanged(stepper:)), for: UIControlEvents.valueChanged)

func stepperChanged(stepper:UIStepper) {
        print("我是一個帥哥,你信不?value=%d",stepper.value)
}
self.view.addSubview(stepper)

//設定顏色
stepper.tintColor = UIColor.green
系統預設的樣式:


1421018-7456b6765d38d6c4.png
系統樣式

改變顏色之後的樣式:


1421018-649804f6f1c2ec78.png
改變顏色之後

stepper.setDecrementImage(UIImage(named:"1"), for: .normal)
stepper.setIncrementImage(UIImage(named:"1"), for: .normal)

相關文章