概述
UIStepper
用于增加或减少值的控件。
属性和方法
初始化方法
UIStepper *stepper = [[UIStepper alloc] initWithFrame:CGRectMake(100, 100, 100, 30)];
设置是否为连续状态
[stepper setContinuous:NO];
设置长按是否一直触发变化(若设置为YES
,则长按会一直发生改变,若为NO
,则一次点击只会改变一次值)
[stepper setAutorepeat:NO];
设置控制器的值是否循环(到达边界后,重头开始,默认为NO
)
stepper.wraps = YES;
设置当前控制器的值
stepper.value = 20;
设置控制器的最小值(默认值为0)
stepper.minimumValue = 0;
设置控制器的最大值(默认值是100)
stepper.maximumValue = 100;
设置控制器的步长或增量值
stepper.stepValue = 5;
设置控制器的颜色
stepper.tintColor = [UIColor redColor];
设置控制器的背景图片
[stepper setBackgroundImage:[UIImage imageNamed:@"登录logo"] forState:(UIControlStateNormal)];
设置控制器递减的图片
[stepper setDecrementImage:[UIImage imageNamed:@"验证码"] forState:(UIControlStateNormal)];
设置控制器递增的图片
[stepper setIncrementImage:[UIImage imageNamed:@"验证码"] forState:(UIControlStateNormal)];
设置分割线的图片
[stepper setDividerImage:[UIImage imageNamed:@"验证码"] forLeftSegmentState:(UIControlStateNormal) rightSegmentState:(UIControlStateNormal)];
添加点击事件
[stepper addTarget:self action:@selector(valueChanged:) forControlEvents:(UIControlEventValueChanged)];
作者:coder小鹏