swift - UIStepper的用法
2024-09-26 04:51:18
在网上查看学习资料的时候,看到有这个控件,所以就自己写了下,感觉在某些特定的地方用的还是挺方便的!
不过,个人感觉,局限性太大!
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 =
stepper.minimumValue =
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) //加号的图片
效果图如下:
最新文章
- IOS-Hybrid(混合开发)
- linux在安装jdk时报错
- Java求和
- linux记录登录ip方法
- maven 通过nexus创建工厂的配置
- 【USACO 2012 Open】Running Laps(树状数组)
- 【转】shell 教程——03 Shell脚本语言与编译型语言的差异
- PCAP研究
- 使用github创建博客
- ubuntu14.04 reaver不能正常使用
- PHPEXCEL导入小技巧
- Windows Azure 上 Linux VM 中的交换空间 – 第 2 部分
- DMI ( Dynamic Method Invocation )
- 201521123010 《Java程序设计》第6周学习总结
- 算法提高 金属采集_树形dp
- CentOS 安装 Hadoop 手记
- java面试题8
- 初学python-字符串中引号的使用、input简介、强制类型转换、加减乘除简写、条件判断
- Hibernate映射关系之_多对多
- 总结ing