1.声明控件并链接storyboard UI
@property (strong, nonatomic) IBOutlet UISlider *slider;
2.设置当前值
_slider.value
3.在storyboard中可以设置最大最小值
4.建立控件事件(拖动UI到src中生成)
- (IBAction)sliderValueChanged:(UISlider *)sender
5.控制步长
思路是获得sender.value后再经过所需的业务算法,重新返回一个change value
下面是通过四舍五入sender.value来改变步长,使每一步都是整数
NSNumberFormatter *numberFormat = [[NSNumberFormatter alloc] init]; [numberFormat setPositiveFormat:@"0"]; //sender.value是移动slider滑块的值 NSString* changeValueStr = [numberFormat stringFromNumber:[NSNumber numberWithFloat:sender.value]]; int changeValue = [changeValueStr integerValue];