在iOS5中新增了一个数字输入控件UIStepper,它可以递进式输入数量。UIStepper继承自UIControl,它主要的事件是UIControlEventValueChanged,每当它的值改变了就会触发这个事件。它的显示效果如下:
它主要有下面几个属性
value 当前所表示的值,默认0.0
minimumValue 最小可以表示的值,默认0.0
maximumValue 最大可以表示的值,默认100.0
stepValue 每次递增或递减的值,默认1.0
设置以上几个值,一般就可以很方便的使用了。
1.初始化
UIStepper *stepper = [[UIStepper alloc] initWithFrame:CGRectMake(100, 100, 100, 100)];
设置最小值
stepper.minimumValue = 0;
设置最大值
stepper.maximumValue = 800;
设置初值
stepper.value = 0;
增量(每次增加多少)
stepper.stepValue = 1;
设置点击触发方法
[stepper addTarget:self action:@selector(stepperAction:) forControlEvents:(UIControlEventValueChanged)];
添加到视图上
[self.view addSubview:stepper];
释放
[stepper release];
实现点击方法
-(void)stepperAction:(UIStepper *)stepper
{
当前值 = 初值 + 增量
double a = stepper.value;
NSLog(@”%f”,a);
}