ios 之 UIStepper的使用(ios 5.0之后)
来源:互联网 发布:鸿雁传书软件下载 编辑:程序博客网 时间:2024/05/21 06:42
UIStepper是一个类似UISwitch的控件,但是左右两边是一个加号和一个减号
这是iOS 5 新增的控件
文档中的一些属性和方法:
配置 Stepper
continuous 属性 autorepeat BOOL类型,默认YES,YES时表示按住加号或减号不松手,数字会持续变化 wraps BOOL类型,默认NO,YES时当value加的超过maximumValue,value将变成minimumValue的值,当减的比minimumValue还小,则value变成maximum的值。如果设成NO,这value不会超过最大和最小值 minimumValue Double型 默认为0,最小值,当设置值大于或等于maximumValue时会报一个NSInvalidArgumentExcepti on异常 maximumValue Double型 默认为100,是Stepper的最大值,当设置小于或等于minimumValue时会报一个 NSInvalidArgumentExcepti
on异常 stepValue Double型 默认为1,Stepper的增量或者步数(例如stepValue 是10,则点一下加就加10,减也是减10),必须大于0,否则会报一个 NSInvalidArgumentExcepti
on异常 - 访问 Stepper的值
value Double型 默认是0,上限是maximumValue 下限是minimumValue,当数值改变时,会发送UIControlValueEventChang ed给目标 - 定制化外观
tintColor
- - (UIImage
*)backgroundImageForState:( UIControlState)state - 什么状态时用什么背景图片,iOS 6新增
UIControlState 有六个枚举变量
enum {
UIControlStateNormal = 0, 正常情况 UIControlStateHighlighte
d = 1 << 0, 在作用域内点击但是没有松手 UIControlStateDisabled = 1 << 1, 禁止使用时 UIControlStateSelected = 1 << 2, 点击且松手一般是按钮按下且凹陷的状态 UIControlStateApplicatio n = 0x00FF0000,额外的状态当应用程序使用时 UIControlStateReserved = 0xFF000000 内部框架使用}; - - (void)setBackgroundImage:(UIImage
*) imageforState:( UIControlState)state - 最好图片是可伸缩的
iOS 6新增 - - (UIImage
*)decrementImageForState:( UIControlState)state - iOS 6新增
- - (void)setDecrementImage:(UIImage
*) imageforState:( UIControlState)state - iOS 6新增
- 减号按钮的图片
- - (UIImage
*)incrementImageForState:( UIControlState)state - iOS 6新增
- - (void)setIncrementImage:(UIImage
*) imageforState:( UIControlState)state - iOS 6新增
- 加号按钮的图片
- - (UIImage
*)dividerImageForLeftSegme UIControlState)leftStatentState:( rightSegmentState:( UIControlState)rightState - leftState是左边的那个按钮的状态,rightState是右边那个按钮的状态
- 两个按钮不同状态时换控件图片,iOS 6新增
- - (void)setDividerImage:(UIImage
*) imageforLeftSegmentState:( UIControlState)leftStaterightSegmentState:(UIControlState)rightState - iOS 6新增
例子:
testStepper.stepValue = 10;
testStepper.minimumValue = 0;
testStepper.maximumValue = 55;
testStepper.value = 10;
testStepper.tintColor = [UIColor redColor];
testStepper.wraps = YES;
一开始就一直点加,则值的变化为 20 30 40 50 55
一开始就一直点减,则值的变化为 0
当到达上限或下限时,且wraps没有设置成YES,则相应的加或减的按钮会disable
- (void)updateValue:(UIStepper *)stepper
{
UIStepper *st = (UIStepper *)stepper;
NSLog(@"%f",st.value);
self.view.backgroundColor=COLOR;
}
0 0
- ios 之 UIStepper的使用(ios 5.0之后)
- iOS之UIStepper微调器的使用
- iOS基础2:UIStepper的使用 (计数器)
- IOS--UIStepper的使用方法
- ios学习笔记之-UIStepper
- IOS UIStepper
- IOS UIStepper
- iOS--UIStepper的使用方法详细
- IOS UIStepper(步进控件)使用总结
- iOS 5 : UIStepper Control
- iOS UIStepper 加减计数器
- iOS UIStepper加减按钮
- ios学习--UIStepper
- iOS UIPageControl UIStepper使用方法
- iOS开发之基础视图—— UIStepper
- iOS自学笔记之UIStepper、UISegmentedControl和UITouch
- 【学习ios之路:UI系列】ios中常见的几种控件.(UISlider,UISwitch,UIStepper,UISegmentedControl)
- 【学习ios之路:UI系列】ios中常见的几种控件.(UISlider,UISwitch,UIStepper,UISegmentedControl)
- 【设计模式】工厂模式是创建型模式 策略模式是行为性模式
- 移动WebApp开发-phoneGap+android入门
- workbench的schema讲解一:(维度dimension设置的基本内容)
- jquery.fixedtableheader.min.js固定表头功能
- Linux软连接和硬链接
- ios 之 UIStepper的使用(ios 5.0之后)
- wxpython 键值
- Web开发链接SQL
- MaxOsx 下安装Xdebug
- 数组作为函数参数
- php 获取一个文件中return array() 的值
- NHibernate 3.2 Mapping By Code 操纵实例
- 如何查看一个进程的启动时间
- 用ORACLE的PROFILE限制ORACLE用户