1.在初始化UISlider的懒加载里面设置如下:
_numbers = [[NSMutableArray alloc] init];
for (int i = 0; i <= (5000-2000)/100; i++) {
[_numbers addObject:@(i * 100)];
}
// These number values represent each slider position
// slider values go from 0 to the number of values in your numbers array
NSInteger numberOfSteps = ((float)[_numbers count] - 1);
_slider.maximumValue = numberOfSteps;
_slider.minimumValue = 0;
// As the slider moves it will continously call the -valueChanged:
_slider.continuous = YES; // NO makes it call only once you let go
2.再valueChanged方法里面如下设置:
NSUInteger index = (NSUInteger)(slider.value + 0.5);
[slider setValue:index animated:NO];
3.在显示界面将slider的值加上最小值就ok了