iOS中的UIStepper数值加减器用法指南
UIStepper可以连续增加或减少一个数值。控件的外观是两个水平并排的按钮构成,一个显示为“+”,一个显示为“-”。
该控件的一个有趣的特征是当用户按住“+”,“-”按钮时,根据按住的时间长度,空间值的数字也以不同的数字改变。按住的时间越长,数值改变的越快。可以为UIStepper设定一个数值范围,比如0-99.它的显示效果如下:
1.属性说明
value:当前所表示的值,默认为0.0;
minimumValue:最小可以表示的值,默认0.0;
maximumValue:最大可以表示的值,默认100.0;
stepValue:每次递增或递减的值,默认为1.0;
2.如何判断加("+")减("-")
(1)通过设置一个 double*previousValue; *//*用来记录Stepper.value*的上一次值
(2)在对想操作的对象进行操作后,将Stepper.value=0
#pragmamark-设置UIStepper -(void)createUIStepper{
UIStepper*stepperButton=[[UIStepperalloc]initWithFrame:CGRectMake(225,500,30,10)]; [stepperButtonaddTarget:selfaction:@selector(controlStepperValue:)forControlEvents:UIControlEventValueChanged]; stepperButton.maximumValue=100.0; stepperButton.minimumValue=0.0; stepperButton.value=INITUISTEPPERVALUE; stepperButton.stepValue=1.0; stepperButton.continuous=YES; stepperButton.wraps=NO; stepperButton.autorepeat=YES; [self.viewaddSubview:stepperButton]; [stepperButtonrelease];
}