UIStepper Swift

import UIKit

class ViewController: UIViewController {

var label : UILabel!

var stepper : UIStepper!

override func viewDidLoad() {

super.viewDidLoad()

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

label = UILabel(frame:CGRectMake(200, 100, 40, 30))

label.backgroundColor = UIColor.cyanColor()

label.textAlignment = NSTextAlignment.Center;

label.textColor = UIColor.orangeColor()

label.text = "0"

label.layer.cornerRadius = 5.0;

label.clipsToBounds = true;

self.view .addSubview(label)

stepper = UIStepper(frame:CGRectMake(100, 100, 0, 0))

self.view.addSubview(stepper)

//设置stepper的范围与初始值

stepper.maximumValue=10

stepper.minimumValue=0

stepper.value=0

//设置每次增减的值

stepper.stepValue=1

//设置stepper可以按住不放来连续更改值

stepper.continuous=true

//设置stepper是否循环(到最大值时再增加数值从最小值开始)

stepper.wraps=false

stepper.addTarget(self, action: #selector(stepperAction), forControlEvents: .ValueChanged)

}

func stepperAction(){

label.text = "\(Int(stepper.value))"

}

override func didReceiveMemoryWarning() {

super.didReceiveMemoryWarning()

// Dispose of any resources that can be recreated.

}

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容