Swift开发IOS-UIStepper
2016-01-09 17:29
741 查看
UIStepper是IOS提供的步进控件,通过+和-来修改UIStepper的value属性值:
UIStepper的声明和常用属性如下:
(更多属性设置可以查看源码--Command+左键)
为UIStepper添加事件监听:
[注意]
和UISlider相同,这个地方为UIStepper设置了UIControlEvents.ValueChanged和UIControlEvents.TouchUpInside两种事件监听,UIControlEvents.ValueChanged会在用户按下到用户松手的整个过程中都会打印UIStepper的value的改变,要想只获得用户松手时的value,需要设置UIStepper的continuous为false:
UIControlEvents.TouchUpInside和UIControlEvents.ValueChanged的区别:
UIControlEvents.ValueChanged:只有当UIStepper的数值发生改变的时候,才会触发UIControlEvents.ValueChanged事件,当如果UIStepper的value处于minimunValue(此时Ui Stepper的-按键为灰色不可点击状态)时,用户点击-按键,是不会触发UIControlEvents.ValueChanged事件的,同理,在UIStepper处于maximumValue(此时UIStepper的+按键处于灰色不可点击状态)时,用户点击+按键,同样是不会触发UIControlEvents.ValueChanged事件的;
UIControlEvents.TouchUpInside:只要用户点击了UiStepper,无论UIStepper处于什么状态,都会触发UIStepper的UIControlEvents.TouchUpInside事件。
最后,需要将UIStepper的对象添加到UIViewController中:
UIStepper的声明和常用属性如下:
(更多属性设置可以查看源码--Command+左键)
为UIStepper添加事件监听:
[注意]
和UISlider相同,这个地方为UIStepper设置了UIControlEvents.ValueChanged和UIControlEvents.TouchUpInside两种事件监听,UIControlEvents.ValueChanged会在用户按下到用户松手的整个过程中都会打印UIStepper的value的改变,要想只获得用户松手时的value,需要设置UIStepper的continuous为false:
UIControlEvents.TouchUpInside和UIControlEvents.ValueChanged的区别:
UIControlEvents.ValueChanged:只有当UIStepper的数值发生改变的时候,才会触发UIControlEvents.ValueChanged事件,当如果UIStepper的value处于minimunValue(此时Ui Stepper的-按键为灰色不可点击状态)时,用户点击-按键,是不会触发UIControlEvents.ValueChanged事件的,同理,在UIStepper处于maximumValue(此时UIStepper的+按键处于灰色不可点击状态)时,用户点击+按键,同样是不会触发UIControlEvents.ValueChanged事件的;
UIControlEvents.TouchUpInside:只要用户点击了UiStepper,无论UIStepper处于什么状态,都会触发UIStepper的UIControlEvents.TouchUpInside事件。
最后,需要将UIStepper的对象添加到UIViewController中:
相关文章推荐
- swift也开源了.
- swift 2.0 字符串操作...
- Swift控制语句
- 【iOS】Swift字符串截取方法的改进
- Swift 写个简单的UITableView
- swift与OC之间不得不知道的21点
- Swift UIScrollView滚动视图/无限循环滚动/自动滚动
- swift 类和结构体
- OC和Swift混编
- Swift开发必备技巧:static和class的使用
- Swift - 访问控制(private,internal,public)
- Swift入门———字符串
- [Swift]UIKit学习之警告框:UIAlertController和UIAlertView
- Swift基本语法
- oc与swift混编教程
- swift闭包的强引用
- swift闭包
- Swift函数
- Swift字典
- Swift数组