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];