1 @synthesize stepper = _stepper; 2 @synthesize segContol = _segContol; 3 4 - (void)viewDidLoad { 5 [super viewDidLoad]; 6 7 _stepper = [[UIStepper alloc]init]; 8 9 _stepper.frame = CGRectMake(100, 100, 80, 40); 10 11 _stepper.maximumValue = 100; 12 13 _stepper.minimumValue = 0; 14 15 //当前值 16 _stepper.value = 0; 17 //步进值 18 _stepper.stepValue = 10; 19 20 //是否可以重复响应事件.按住键盘试一试就知道效果了 21 _stepper.autorepeat = YES; 22 23 //是否将步进结果通过“事件函数”响应出来。yes需要,no不需要 24 _stepper.continuous = YES; 25 26 [_stepper addTarget:self action:@selector(stepChange) forControlEvents:UIControlEventValueChanged]; 27 28 [self.view addSubview:_stepper]; 29 30 _segContol = [[UISegmentedControl alloc]init]; 31 32 //宽度可变,高度不可变 33 _segContol.frame = CGRectMake(100, 300, 280, 40); 34 35 [_segContol insertSegmentWithTitle:@"0元" atIndex:0 animated: NO]; 36 37 [_segContol insertSegmentWithTitle:@"5元" atIndex:1 animated:NO ]; 38 39 //选择当前默认索引 40 _segContol.selectedSegmentIndex = 0; 41 42 [_segContol addTarget:self action:@selector(segChanged) forControlEvents: 43 UIControlEventValueChanged]; 44 45 [self.view addSubview:_segContol]; 46 47 } 48 49 -(void) segChanged 50 { 51 NSLog(@"select id is %ld",(long)_segContol.selectedSegmentIndex ); 52 } 53 54 55 56 57 58 -(void) stepChange 59 { 60 NSLog(@"Step changed value=%f",_stepper.value); 61 }
1 @interface ViewController : UIViewController 2 { 3 //定义步进器 4 UIStepper* _stepper; 5 UISegmentedControl* _segControl; 6 7 } 8 9 //属性定义 10 @property(retain,nonatomic) UIStepper* stepper; 11 12 @property(retain,nonatomic) UISegmentedControl* segContol;