6、UIStepper基于swift的步进控件的使用
2015-12-05 15:45
477 查看
1、添加一个步进控件,一个减号和加号的控件,当点击加减号时,在标签上显示相应的值,如下代码所示:
//
// ViewController.swift
// Stepper
//
// Created by sunxj on 15/12/5.
// Copyright © 2015年 sunxj. All rights reserved.
//
import UIKit
class ViewController:
UIViewController {
var stepper:UIStepper?
var label:UILabel?
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
label=UILabel(frame:CGRectMake(10,60,200,30))
stepper=UIStepper(frame:CGRectMake(10,100,60,60))
stepper?.minimumValue=0//设置步进的最小值
stepper?.maximumValue=100//设置步进的最大值
stepper?.value=20//设置步进的默认值
stepper?.continuous=true//是否当值改变时触发事件
stepper?.stepValue=1//当步进一次,值增加1
stepper?.addTarget(self, action:"stepChange",forControlEvents:UIControlEvents.ValueChanged)
label?.text="20"
self.view.addSubview(label!)
self.view.addSubview(stepper!)
}
func stepChange(){
label?.text=String(stepper?.value)
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
如下运行效果为:
//
// ViewController.swift
// Stepper
//
// Created by sunxj on 15/12/5.
// Copyright © 2015年 sunxj. All rights reserved.
//
import UIKit
class ViewController:
UIViewController {
var stepper:UIStepper?
var label:UILabel?
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
label=UILabel(frame:CGRectMake(10,60,200,30))
stepper=UIStepper(frame:CGRectMake(10,100,60,60))
stepper?.minimumValue=0//设置步进的最小值
stepper?.maximumValue=100//设置步进的最大值
stepper?.value=20//设置步进的默认值
stepper?.continuous=true//是否当值改变时触发事件
stepper?.stepValue=1//当步进一次,值增加1
stepper?.addTarget(self, action:"stepChange",forControlEvents:UIControlEvents.ValueChanged)
label?.text="20"
self.view.addSubview(label!)
self.view.addSubview(stepper!)
}
func stepChange(){
label?.text=String(stepper?.value)
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
如下运行效果为:
相关文章推荐
- 5、UISlider的使用基于swift
- swift中控制流相关
- 互联网从业者的发展源于不断的学习-那就从swift开始吧
- swift开源了,iOS开发者的福音到了
- Swift编程风格指南
- The beginning iOS8 Programming with Swift 中文翻译 - 6
- IOS_Swift_Subscripts下标脚本
- iOS 新特性分列式 之 iOS 9.x - 主要内容:苹果笔 API 引入、3D Touch、iPad 多任务加强、应用瘦身、应用传输安全、Swift 加强
- The beginning iOS8 Programming with Swift 中文翻译 - 5
- swift pragma mark
- Swift 格式化转换字符串
- The beginning iOS8 Programming with Swift 中文翻译 - 4
- Swift开源了,有什么好处?
- 用swift 加载html文件
- Swift! Swift! Swift! 重要的事情说3遍!
- 源码推荐(12.04B):炫酷的个人中心页面(Swift版),动态瀑布流-展示网络图片
- (十)swift UICollectionViewController常用操作(swift 九宫格)
- 【iOS】swift 保持代码优美的10个方法
- 【iOS】swift 保持代码优美的10个方法
- 【iOS】swift 74个Swift标准库函数