//资源分配与位置设定
stepper = [[UIStepper alloc] init];
[stepper setCenter:self.view.center];
//设定stepper的范围与起始值
[stepper setMaximumValue:10.0];
[stepper setMinimumValue:0.0];
[stepper setValue:5.5];
//设定stepper每次增减的值
[stepper setStepValue:0.1];
//设定stepper可以按住不放来连续更改数值
[stepper setContinuous:YES];
//设定stepper是否循环(到最大值时再增加数值最从最小值开始)
[stepper setWraps:YES];
//将stepper加入UIControlEventValueChanged的触发事件中并设定触发时所处理的函式
[stepper addTarget:self action:@selector(stepperValueIschanged) forControlEvents:UIControlEventValueChanged];
//将stepper加至画面中
[self.view addSubview:stepper];
在上述程序代码中,我们已经将产生的 UIStepper 加入到一个触发事件中,当 UIStepper 的值改变时,它会去呼叫一个我们自定的 stepperValueIschanged 函式,此函式会将 UIStepper 内的值格式化后传给 UILabel 显示出来。
//自定的函式
- (void)stepperValueIschanged {
[label setText:[NSString stringWithFormat:@"%.1f", stepper.value]];
}