Swift 之 UIStepper 微调器

class ViewController: UIViewController{
    var label : UILabel!
    var stepper :UIStepper!
      override func viewDidLoad() {
        super.viewDidLoad()
        stepper = UIStepper()
        stepper.center = self.view.center
        //设置范围及初始值
        stepper.maximumValue = 10
        stepper.minimumValue = 1
        stepper.value = 5.5
        //设置每次增减的值
        stepper.stepValue = 0.5
        //设置可以按住不放来连续更改值
        stepper.isContinuous = true
        //设置是否循环(到了最大值在增加从最小值开始)
        stepper.wraps = true
        //背景图片
        stepper.setBackgroundImage(UIImage(named:"1"), for: .normal)
        //加号位置图片(有渲染,要进行防渲染处理,方法在下面)
        stepper.setIncrementImage(UIImage(named:"2"), for: .normal)

        //减号位置图片 (有渲染,要进行防渲染处理,方法在下面

        stepper.setDecrementImage(UIImage(named:"3"), for: .normal)
         //分割线位置图片
        stepper.setDividerImage(UIImage(named:"3"), forLeftSegmentState: .normal, rightSegmentState: .normal)
        stepper.addTarget(self, action: #selector(stepperValueIsChanged), for: .valueChanged)
        
        self.view.addSubview(stepper)
        label = UILabel.init(frame: CGRect.init(x: 100, y: 190, width: 300, height: 30))
        label.text = "当前的值为\(stepper.value)"
        self.view.addSubview(label)
         }
    func stepperValueIsChanged()  {
      
        label.text = "当前的值为\(stepper.value)"
      
    }

}

///图片防渲染

   var  image = UIImage(named:"2")
    image = image?.withRenderingMode(UIImageRenderingMode.alwaysOriginal)




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值