您的位置:首页 > 移动开发 > Swift

swift - UIStepper的用法

2016-07-26 11:30 507 查看
在网上查看学习资料的时候,看到有这个控件,所以就自己写了下,感觉在某些特定的地方用的还是挺方便的!

不过,个人感觉,局限性太大!

1、初始化(创建个label是为了让大家看到具体的数值)

let stepper = UIStepper()

let labels = UILabel()


2、创建

func initStepper() {

stepper.frame = CGRect(x:10,y:300,width:100,height:50)

//设置stepper的范围与初始值
stepper.maximumValue = 10
stepper.minimumValue = 1
stepper.value = 5.5

//设置每次递减的值
stepper.stepValue = 0.5

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

//设置stepper是否循环(到最大值时再增加数值从最小值开始)
stepper.wraps = true
stepper.addTarget(self, action: #selector(click), for: .valueChanged)
self.view.addSubview(stepper)

//label.frame = CGRect(x:10,y:355,width:200,height:40)
//label.text = "当前值为:\(stepper.value)"
//self.view.addSubview(label)

}


3、可以使用自定义的图片替代原声的“-”和“+”,代码如下:

stepper.setDecrementImage(UIImage(named: " "), forState: .normal) //减号的图片
stepper.setIncrementImage(UIImage(named: " "), forState: .normal) //加号的图片


效果图如下:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: