配置 Stepper(pp,stepper,配置,移动开发)

时间:2024-05-06 21:02:09 作者 : 石家庄SEO 分类 : 移动开发
  • TAG :

    %E9%85%8D%E7%BD%AE+Stepper




continuous 属性 BOOL类型,默认YES,YES时表示当用户交互时会立刻发送ValueChange事件,NO则是只有等用户交互结束时才发送ValueChange事件
autorepeat 属性 BOOL类型,默认YES,YES时表示按住加号或减号不松手,数字会持续变化
wraps 属性 BOOL类型,默认NO,YES时当value加的超过maximumValue,value将变成minimumValue的值,当减的比minimumValue还小,则value变成maximum的值。如果设成NO,这value不会超过最大和最小值
minimumValue 属性 Double型 默认为0,最小值,当设置值大于或等于maximumValue时会报一个NSInvalidArgumentException异常
maximumValue 属性 Double型 默认为100,是Stepper的最大值,当设置小于或等于minimumValue时会报一个NSInvalidArgumentException异常
stepValue 属性 Double型 默认为1,Stepper的增量或者步数(例如stepValue 是10,则点一下加就加10,减也是减10),必须大于0,否则会报一个NSInvalidArgumentException异常
访问 Stepper的值
value 属性 Double型 默认是0,上限是maximumValue 下限是minimumValue,当数值改变时,会发送UIControlValueEventChanged给目标
定制化外观
tintColor 属性 UIColor型,默认是nil,iOS 6新增

- (UIImage *)backgroundImageForState:(UIControlState)state
什么状态时用什么背景图片,iOS 6新增


UIControlState 有六个枚举变量



enum {


UIControlStateNormal = 0, 正常情况
UIControlStateHighlighted = 1 << 0, 在作用域内点击但是没有松手
UIControlStateDisabled = 1 << 1, 禁止使用时
UIControlStateSelected = 1 << 2, 点击且松手一般是按钮按下且凹陷的状态
UIControlStateApplication = 0x00FF0000,额外的状态当应用程序使用时
UIControlStateReserved = 0xFF000000 内部框架使用
};

- (void)setBackgroundImage:(UIImage *)p_w_picpath forState:(UIControlState)state
最好图片是可伸缩的 iOS 6新增

- (UIImage *)decrementImageForState:(UIControlState)state
iOS 6新增
- (void)setDecrementImage:(UIImage *)p_w_picpath forState:(UIControlState)state
iOS 6新增
减号按钮的图片

- (UIImage *)incrementImageForState:(UIControlState)state
iOS 6新增
- (void)setIncrementImage:(UIImage *)p_w_picpath forState:(UIControlState)state
iOS 6新增
加号按钮的图片

- (UIImage *)dividerImageForLeftSegmentState:(UIControlState)leftState rightSegmentState:(UIControlState)rightState
leftState是左边的那个按钮的状态,rightState是右边那个按钮的状态
两个按钮不同状态时换控件图片,iOS 6新增
- (void)setDividerImage:(UIImage *)p_w_picpath forLeftSegmentState:(UIControlState)leftState rightSegmentState:(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

本文:配置 Stepper的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:如何编写nagios插件--示例下一篇:

7 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18