[IOS]slider用法
原创
©著作权归作者所有:来自51CTO博客作者james_karon的原创作品,请联系作者获取转载授权,否则将追究法律责任
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];