步進 控件主要應用還是在購物App的購物車商品加減的地方,所以一般屬性,就是最大最小值,每次增減的值,還有就是是不是值是不是在最大或者最小值之間循環。
- (void)viewDidLoad {
[superviewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
self.stepper = [[UIStepperalloc]initWithFrame:CGRectMake(10,50, 50, 50)];
self.label = [[UILabelalloc]initWithFrame:CGRectMake(0,150, 200, 20)];
[self.labelsetText:@"當前的值:(0)"];
[self.steppersetBackgroundColor:[UIColorredColor]];
[self.viewaddSubview:self.label];
[self.viewaddSubview:self.stepper];
//最大值
self.stepper.maximumValue=100;
//最小值
self.stepper.minimumValue=0;
//每次的增量
[self.steppersetStepValue:1];
//默認值
self.stepper.value=0;
//控制是否持續觸發UIControlEventValueChange事件.設置為NO則松開按鈕時候觸發
self.stepper.continuous=YES;
[self.stepperaddTarget:selfaction:@selector(changeValue:)forControlEvents:UIControlEventValueChanged];
//控制是否按住的時候自動增減自動增減與持續觸發UIControlEventValueChange沒什么必然關系,不持續觸發UIControlEventValueChange事件,但是控件按住是自動增長的當松開時候,UIControlEventValueChange所在的方法會得到一個計算后的值
self.stepper.autorepeat=YES;
//是不是在最大值還有最小值之間循環
self.stepper.wraps=YES;
}
-(void)changeValue:(id)sender{
NSLog(@"當前的值:(%f)",self.stepper.value);
self.label.text = [NSStringstringWithFormat:@"當前的值:(%.0f)",self.stepper.value];
}

新聞熱點
疑難解答