←生成的就是这个视图
1.创建对象
UIStepper *stepper = [[UIStepper alloc] initWithFrame:CGRectMake(180, 500, 50, 40)];
2.设置背景颜色
stepper.backgroundColor = [UIColor whiteColor];
3.自定义触发事件
[stepper addTarget:self action:@selector(stepperAction:) forControlEvents:UIControlEventValueChanged]
4.设置最小值
[stepper setMinimumValue:0];</span>
5.设置最大值
[stepper setMaximumValue:100];
6.设置递增量
stepper.stepValue = 20;//每次递增</span>
7.设置循环
[stepper setWraps:YES];
8.设置连续加减
[stepper setContinuous:YES];
9.添加视图上
[self.view addSubview:stepper];
10.切记释放
[stepper release];
minimumValue: 最小可以表示的值,默认0.0;
maximumValue: 最大可以表示的值,默认100.0;
stepValue: 每次递增或递减的值,默认为1.0;
以下几个是控制属性:
continuous: 控制是否持续触发UIControlEventValueChanged事件。默认为YES,即当按住时每次值改变都触发一次UIControlEventValueChanged事件,否则只有在释放时触发UIControlEventValueChanged事件。
autorepeat: 控制是否在按住时自动持续递增或递减,默认YES;
wraps: 控制值是否在[minimumValue, maximumValue]区间内循环,默认NO。
使用例子(通过加减号控制视图的大小)
一个UIView视图对象redView 一个UIStepper对象stepper
int temp = stepper.value;
redView.bounds =CGRectMake(temp, temp, temp, temp);
使用上面的代码可改变一个视图的大小