SFDualWaySlider 0.9.8

SFDualWaySlider 0.9.8

测试已测试
语言语言 Obj-CObjective C
许可协议 MIT
发布最后发布2017 年 7 月

sufan 维护。



  • sufan

双向滑块

# 可设置分段,滑块间的隔值。

安装

要使用 SFDualWaySlider,请将以下内容添加到您的 Podfile 中

pod 'SFDualWaySlider'

或者

或者直接将“SFDualWaySlider”文件夹拖到项目中。

使用

分段:部分滑块的需求可能不是整个滑块均分的,经常会使用到的值范围可以占据较大比例,更人性化。

SFDualWaySlider *slider = [[SFDualWaySlider alloc] initWithFrame:CGRectMake(0, 50, [UIScreen mainScreen].bounds.size.width, 70) minValue:0 maxValue:80 blockSpaceValue:2];
slider.progressRadius = 5;
[slider.minIndicateView setTitle:@"不限"];
[slider.maxIndicateView setTitle:@"不限"];
//分段 表示前部分占比80%  所在值范围为[0,30]  即剩下的 20%滑动距离 值范围为[50,80]
slider.frontScale = 0.8;
slider.frontValue = 30;
slider.sliderValueChanged = ^(CGFloat minValue, CGFloat maxValue) {


};

slider.getMinTitle = ^NSString *(CGFloat minValue) {
if (floor(minValue) == 0.f) {
return @"不限";
}else{
return [NSString stringWithFormat:@"%.fK",floor(minValue)];
}  

};

slider.getMaxTitle = ^NSString *(CGFloat maxValue) {
if (floor(maxValue) == 80.f) {
return @"不限";
}else{
return [NSString stringWithFormat:@"%.fK",floor(maxValue)];
}
};