博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
swift - UIStepper的用法
阅读量:7010 次
发布时间:2019-06-28

本文共 1099 字,大约阅读时间需要 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://www.cnblogs.com/hero11223/p/5706856.html

你可能感兴趣的文章
git克隆失败
查看>>
NFS及RPC讲解
查看>>
tomcat远程调试
查看>>
解决ubuntu12.04无线热点刚建立又断开的问题
查看>>
ROCORE, 生成器,惰性求值,科技进步改变异步编程难题
查看>>
maven常用命令
查看>>
java 线程的几种状态
查看>>
使用smack对tigase进行压力测试
查看>>
fastJson,jackJson,Gson性能比较
查看>>
spring mvc 4 rest 错误:JSPs only permit GET POST or HEAD
查看>>
类似百度地图的 放大缩小功能 的 坐标重定位问题
查看>>
java访问获取web页面信息并记录sessionId
查看>>
机器人网址
查看>>
从一个用户expdp导出再impdp导入到另一个用户
查看>>
揭榜咯~Finereport爱好者论坛征文竞赛第一期获奖名单!!!
查看>>
Java ProcessBuilder类
查看>>
文件上传---动作条
查看>>
自制CA签发证书
查看>>
解决mysql “too many connections”
查看>>
梳理下MySQL崩溃恢复过程
查看>>