swift 实践- 13 -- UIStepper
import UIKit
class ViewController: UIViewController {
var stepper: UIStepper!
var label: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
// 微调器 (UIStepper) 控件包含两个按钮 + ,-, 让使用者可以依照自己的喜欢做数值上的调整
stepper = UIStepper.init()
stepper.center = self.view.center
// 设置stepper 的范围
stepper.maximumValue = 10
stepper.minimumValue = 1
// 设置初始值
stepper.value = 5
// 设置每次增减的量
stepper.stepValue = 0.5
// 设置 stepper 可以按住不放来拦蓄更改值
stepper.isContinuous = true
// 设置 stepper 是否循环 (到最大值时 再增加从最小值开始)
stepper.wraps = true
stepper.addTarget(self, action: #selector(valueChange(sender:)), for: .valueChanged)
self.view.addSubview(stepper)
// 使用 tintColor 属性可以设置微调器的 颜色, 而加减符号 图标, 背景图片,中间分割线图片 都可以替换成自己的图片
//用自定义的图片替换“-”和“+”
// stepper.setDecrementImage(UIImage(named: "sub.png"), for: .normal)
// stepper.setIncrementImage(UIImage(named: "add.png"), for: .normal)
label=UILabel(frame:CGRect.init(x: 100, y: 190, width: 300, height: 30))
label.text = "当前值为:\(stepper.value)"
self.view.addSubview(label)
}
func valueChange(sender: UIStepper) {
label.text="当前值为:\(stepper.value)"
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
swift 实践- 13 -- UIStepper的更多相关文章
- 【原创 Hadoop&Spark 动手实践 13】Spark综合案例:简易电影推荐系统
[原创 Hadoop&Spark 动手实践 13]Spark综合案例:简易电影推荐系统
- Swift 实践之UIWebView
1.选中工程,点击右键,New File>在iOS下选中Othe>Empty,生成一个.js的脚本文件,将代码粘贴过去保存; var script = document.createEle ...
- Linux IPC实践(13) --System V IPC综合实践
实践:实现一个先进先出的共享内存shmfifo 使用消息队列即可实现消息的先进先出(FIFO), 但是使用共享内存实现消息的先进先出则更加快速; 我们首先完成C语言版本的shmfifo(基于过程调用) ...
- swift 实践- 08 -- UISegmentedControl
import UIKit class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoa ...
- swift 学习- 13 -- 下标
// 下标 可以定义在 类, 结构体, 和 枚举 中, 是访问集合, 列表或 序列中元素的快捷方式, 可以使用下标的索引, 设置 和 获取值, 而不需要再调用对应的存取方法, 举例来说, 用下标访问一 ...
- es6+最佳入门实践(13)
13.模块化 13.1.什么是模块化 模块化是一种处理复杂系统分解为更好的可管理模块的方式.通俗的讲就是把一个复杂的功能拆分成多个小功能,并且以一种良好的机制管理起来,这样就可以认为是模块化.就像作家 ...
- 斯坦福公开课:Developing IOS 8 App with Swift(1-3)心得体会
最近开始学习Swift开发移动程序.跟随斯坦福大学的公开课进行自学. 这真是一个美好的时代,虽然不能在斯坦福求学,但是可以观看录制的授课录像.讲义,好似老师在给我们上课一样! 心得: 1.每节课信息量 ...
- ASP.NET-FineUI开发实践-13(二)
1.加图标和事件 上次已经通过DataSimulateTreeLevelField属性控制了树节点的显示,不用看也知道就是给指定列数据前面加个图标的HTML 可以在SimulateTreeHeper类 ...
- ASP.NET-FineUI开发实践-13(一)
开原版好像是没有gird树,有一个扩展列下的模拟树列,就是不能展开,专业版有,开原版我弄了弄,思路是有,就是不是很好实现.这篇博客直接写出了(一)说明一个肯定是写不完的. FineUI重在封装,改这个 ...
随机推荐
- IDAPython脚本之收集函数的调用信息
转载:All Right 当我们要寻找软件漏洞 bug 的时候,或者做恶意代码分析的时候,首先会找一些常用的而且容易被错误使用的函数.但是有时候程序代码太多找的比较辛苦,并且费时间.所以我们可以写一个 ...
- jsp快速开始
[greeting.jsp] <%@ page contentType="text/html;charset=UTF-8" language="java" ...
- 开发mis系统需要的技术
一.b/s架构 b/s架构:就broser/server,浏览器/服务器的说法.服务器端要运行tomcat,提供链接数据库服务供java代码读写数据,这个可以在eclipse中配置运行.浏览器则解释j ...
- hashMap源码分析1--翻译
* Hash table based implementation of the <tt>Map</tt> interface. This* implementation pr ...
- ES6走一波 Generator异步应用
Generator 函数的异步应用 JS异步编程 callback Promise(解决回调地狱) 事件 发布订阅 generator Thunk函数 屁股函数 两次高阶调用的函数 第一次调用的入参 ...
- List与逗号分隔的字符串相互转换
如果程序员想实现某种功能,有两条路可以走.一条就是自己实现,一条就是调用别人的实现,别人的实现就是所谓的API.而且大多数情况下,好多“别人”都实现了这个功能.程序员有不得不在这其中选择.大部分情况下 ...
- The question that comes to mind
1.在 vue 与小程序中 属性中的小括号是否都可以写表达式 例如: <view checked={{op==1?false:true}}></view>
- MySql cmd下的学习笔记 —— 有关select的操作(in, and, where, like等等)
为方便本节学习, 请先自行建立本表: 建一个商品表: create table goods ( -> goods_id mediumint(8) unsigned not null auto_i ...
- MySQL创建数据库指定字符集
CREATE DATABASE IF NOT EXISTS dbname DEFAULT CHARSET utf8;
- pytorch1.0 用torch script导出模型
python的易上手和pytorch的动态图特性,使得pytorch在学术研究中越来越受欢迎,但在生产环境,碍于python的GIL等特性,可能达不到高并发.低延迟的要求,存在需要用c++接口的情况. ...