swift - UIStepper的用法
2016-07-26 11:30
507 查看
在网上查看学习资料的时候,看到有这个控件,所以就自己写了下,感觉在某些特定的地方用的还是挺方便的!
不过,个人感觉,局限性太大!
1、初始化(创建个label是为了让大家看到具体的数值)
2、创建
3、可以使用自定义的图片替代原声的“-”和“+”,代码如下:
效果图如下:
不过,个人感觉,局限性太大!
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) //加号的图片
效果图如下:
![](https://images2015.cnblogs.com/blog/750937/201607/750937-20160726112859919-1049487687.png)
相关文章推荐
- 是时候适配 Swift 3 了吗——专访 LINE iOS 开发工程师王巍
- iOS开发--Swift语言1
- Swift-UIStoryboard & Xib 实时设置控件圆角、边框、阴影
- 解决问题的思路(如故事版里面有东西,却不见了)(swift里面开发比较多)
- Swift基础(二十一)UIActivityIndicatorView,UIProgressView
- 使用 Swift 创建简单的二维码扫描应用
- Swift闭包循环引用
- swift学习笔记之-扩展(Extensions)
- swift学习笔记之-泛型
- swift学习笔记之-协议
- swift学习笔记之-访问控制
- swift学习笔记之-高级运算符
- swift学习笔记之-可选链式调用
- swift学习笔记之-析构过程
- swift学习笔记之-类型转换
- swift学习笔记之-错误处理
- swift学习笔记之-自动引用计数
- swift学习笔记之-构造过程
- swift-下拉刷新实现原理(附Demo)
- OC项目中使用Swift