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

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

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) //加号的图片

效果图如下:

最新文章

  1. IOS-Hybrid(混合开发)
  2. linux在安装jdk时报错
  3. Java求和
  4. linux记录登录ip方法
  5. maven 通过nexus创建工厂的配置
  6. 【USACO 2012 Open】Running Laps(树状数组)
  7. 【转】shell 教程——03 Shell脚本语言与编译型语言的差异
  8. PCAP研究
  9. 使用github创建博客
  10. ubuntu14.04 reaver不能正常使用
  11. PHPEXCEL导入小技巧
  12. Windows Azure 上 Linux VM 中的交换空间 – 第 2 部分
  13. DMI ( Dynamic Method Invocation )
  14. 201521123010 《Java程序设计》第6周学习总结
  15. 算法提高 金属采集_树形dp
  16. CentOS 安装 Hadoop 手记
  17. java面试题8
  18. 初学python-字符串中引号的使用、input简介、强制类型转换、加减乘除简写、条件判断
  19. Hibernate映射关系之_多对多
  20. 总结ing

热门文章

  1. mysql show variables
  2. python下RSA加密解密以及跨平台问题
  3. 一款由css3和jquery实现的响应式设计导航
  4. POST请求中,往URL传递数组
  5. signal(SIGCHLD, SIG_IGN);的使用及验证
  6. git关联远程仓库命令<原>
  7. HDFS入门
  8. 04 memory structure
  9. DIV+CSS 命名规范
  10. 浅谈 JavaScript 编程语言的编码规范