GNRangeSlider 0.1.3

GNRangeSlider 0.1.3

nicolaouG 维护。




  • 作者
  • george

GNRangeSlider

Platform iOS Swift 5.0 compatible License: MIT

一个完全可定制的范围滑块

入门

platform :ios, '10.0'

pod 'GNRangeSlider'

如何使用

按照您喜欢的样子进行定制

let s = GNRangeSlider(textPosition: .top, tracking: .animatable)
s.minimumValue = -10
s.maximumValue = 10
s.lowerValue = -7
s.upperValue = 4
s.step = 0.5
s.minimumSelectedRange = 1
s.trackColor = UIColor.blue.withAlphaComponent(0.4)
s.trackHighlightedColor = UIColor.blue
s.trackCurvature = 1
s.trackThickness = 8
s.thumbDiameter = 40
s.thumbDiameterMultiplier = 1.2
s.thumbImage = #imageLiteral(resourceName: "apple_icon")
s.thumbColor = UIColor.purple
s.thumbBorderColor = UIColor.red
s.thumbBorderWidth = 2
s.thumbCurvature = 1
s.textFont = UIFont(name: "Chalkduster", size: 14) ?? s.textFont
s.textColor = UIColor.darkGray
s.numberFormatter.currencySymbol = ""
s.numberFormatter.numberStyle = .currency
s.shouldTextClipToBounds = true
s.delegate = self

并暴露其代理函数

func didBeginTracking(in slider: GNRangeSlider) { }
func didEndTracking(in slider: GNRangeSlider) { }
func didTrackingValuesChange(_ slider: GNRangeSlider, lowerValue: CGFloat, upperValue: CGFloat) { }