6、UIStepper基于swift的步进控件的使用

来源:互联网 发布:淘宝只能手机号注册吗 编辑:程序博客网 时间:2024/06/07 00:22

1、添加一个步进控件,一个减号和加号的控件,当点击加减号时,在标签上显示相应的值,如下代码所示:

//

//  ViewController.swift

//  Stepper

//

//  Created by sunxj on 15/12/5.

//  Copyright © 2015 sunxj. All rights reserved.

//


import UIKit


class ViewController: UIViewController {

    var stepper:UIStepper?

    var label:UILabel?

    override func viewDidLoad() {

        super.viewDidLoad()

        // Do any additional setup after loading the view, typically from a nib.

        label=UILabel(frame:CGRectMake(10,60,200,30))

        stepper=UIStepper(frame:CGRectMake(10,100,60,60))

        stepper?.minimumValue=0//设置步进的最小值

        stepper?.maximumValue=100//设置步进的最大值

        stepper?.value=20//设置步进的默认值

        stepper?.continuous=true//是否当值改变时触发事件

        stepper?.stepValue=1//当步进一次,值增加1

        stepper?.addTarget(self, action:"stepChange",forControlEvents:UIControlEvents.ValueChanged)

        label?.text="20"

        self.view.addSubview(label!)

        self.view.addSubview(stepper!)

    }

    func stepChange(){

        label?.text=String(stepper?.value)

    }

    override func didReceiveMemoryWarning() {

        super.didReceiveMemoryWarning()

        // Dispose of any resources that can be recreated.

    }

}

如下运行效果为:


0 0