swift编程开发iOS学习笔记

Swift 微调器或叫步进器(UIStepper)的用法

2016-07-29  本文已影响66人  MangoJ

import UIKit

class ViewController: UIViewController   {
var stepper : UIStepper!
var lable : UILabel!

override func viewDidLoad() {
    super.viewDidLoad()

    var SCREEN_WIDTH  = self.view.frame.width
    var SCREEN_HIGHT = self.view.frame.height

    stepper = UIStepper()
    stepper = UIStepper(frame: CGRectMake(0,230,100,30))
    //设置stepper的范围与初始值
    stepper.maximumValue = 10
    stepper.minimumValue = 1
    stepper.value = 5.5
    //设置每次增减值
    stepper.stepValue = 0.5
    //设置stepper按住连续改值
    stepper.continuous = true
    //设置stepper是否循环
    stepper.wraps = true
    stepper.addTarget(self, action: "stepperValueIschanged", forControlEvents: UIControlEvents.TouchUpInside)

    self.view.addSubview(stepper)
    lable = UILabel()
    lable = UILabel( frame: CGRectMake(100,230,100,30))
    print(stepper.value)
    lable.text = "当前值为:\(stepper.value)"

    self.view.addSubview(lable)
    
//使用tintColor属性可以设置微调器的颜色。 而加减符号图标,背景图片,中间分割线图片都可以替换成自己图片
    stepper.tintColor = UIColor .redColor()
    stepper.setDecrementImage(UIImage(named: ""), forState: UIControlState.Normal)
    stepper.setIncrementImage(UIImage(named: ""), forState: UIControlState.Normal)
}


func stepperValueIschanged(){
    
    lable.text = "当前值为:\(stepper.value)"
    print("当前值为:\(stepper.value)")
  }




}
上一篇下一篇

猜你喜欢

热点阅读