SplitSlider 0.1.2

SplitSlider 0.1.2

测试已测试
语言语言 SwiftSwift
版权 MIT
发布上次发布2018年11月
SPM支持 SPM

Maintained by Tomas Friml.



  • By
  • 3ph

SplitSlider

CI Status Version License Platform Swift

可定制的中间分割两向滑块。左右两部分独立,每个部分都可以有不同的最小值、最大值、步长、颜色等。

Screenshot

用法

只需将其作为自定义视图添加到 Storyboard 或通过代码创建。

let slider = SplitSlider()

通用滑块属性(影响两部分)

// Minimal slider value.
slider.min = 0
// Maximal slider value.
slider.max = 100
// Step value of the slider.
slider.step = 5
// Font of the value labels.
slider.labelFont = UIFont.systemFont(ofSize: 10)
// Font color of the value labels.
slider.labelTextColor = UIColor.black
// Size of the slider's thumb.
slider.thumbSize = 20
// Color of the thumb.
slider.thumbColor = UIColor.darkGray
// Track height.
slider.trackHeight = 0
// Track color.
slider.trackColor = = UIColor.lightGray
// Color of selected part of the track.
slider.trackHighlightColor = UIColor.gray
// Determines if thumb should be snapped to the closest step after the move.
slider.snapToStep = true

上述所有属性都会影响滑块的两部分,但可以通过 slider.leftslider.right 部分单独设置。

代理方法

// Called when user selects (holds) portion of the slider. Return `nil` when no portion is being hold.
slider(_ slider: SplitSlider, didSelect portion: SplitSliderPortion?)

// Called when user drags the thumb and portion value is thus updated.
slider(_ slider: SplitSlider, didUpdate value: CGFloat, for portion: SplitSliderPortion)

示例

要运行示例项目,请运行pod try

需求

iOS 8以上。

安装

SplitSlider可以通过CocoaPods使用。要安装它,只需将以下行添加到您的Podfile中

pod "SplitSlider"

作者

托马斯·弗里姆(Tomas Friml),[email protected]

许可证

SplitSlider遵循MIT许可证。有关更多信息,请参阅LICENSE文件。