NHRangeSlider
open class NHRangeSlider: UIControl
Range slider view with upper, lower bounds
-
minimum value
Declaration
Swift
@IBInspectable open var minimumValue: Double = 0.0 -
max value
Declaration
Swift
@IBInspectable open var maximumValue: Double = 100.0 -
value for lower thumb
Declaration
Swift
@IBInspectable open var lowerValue: Double = 0.0 -
value for upper thumb
Declaration
Swift
@IBInspectable open var upperValue: Double = 100.0 -
stepValue. If set, will snap to discrete step points along the slider . Default to nil
Declaration
Swift
@IBInspectable open var stepValue: Double? = nil -
minimum distance between the upper and lower thumbs.
Declaration
Swift
@IBInspectable open var gapBetweenThumbs: Double = 2.0 -
tint color for track between 2 thumbs
Declaration
Swift
@IBInspectable open var trackTintColor: UIColor = UIColor(white: 0.9, alpha: 1.0) -
track highlight tint color
Declaration
Swift
@IBInspectable open var trackHighlightTintColor: UIColor = UIColor(red: 0.0, green: 0.45, blue: 0.94, alpha: 1.0) -
thumb tint color
Declaration
Swift
@IBInspectable open var thumbTintColor: UIColor = UIColor.white -
thumb border color
Declaration
Swift
@IBInspectable open var thumbBorderColor: UIColor = UIColor.gray -
thumb border width
Declaration
Swift
@IBInspectable open var thumbBorderWidth: CGFloat = 0.5 -
set 0.0 for square thumbs to 1.0 for circle thumbs
Declaration
Swift
@IBInspectable open var curvaceousness: CGFloat = 1.0 -
lower thumb layer
Declaration
Swift
public let lowerThumbLayer = RangeSliderThumbLayer() -
upper thumb layer
Declaration
Swift
public let upperThumbLayer = RangeSliderThumbLayer() -
frame
Declaration
Swift
override open var frame: CGRect
-
Undocumented
Declaration
Swift
open class NHRangeSlider: UIControl
-
layout sub layers
Parameter
Parameter of: layerDeclaration
Swift
override open func layoutSublayers(of: CALayer)Parameters
oflayer
-
update layer frames
Declaration
Swift
open func updateLayerFrames() -
thumb x position for new value
Declaration
Swift
open func positionForValue(_ value: Double) -> Double -
bound new value within lower and upper value
- Parameters:
- value: value to set
- lowerValue: lower value
- upperValue: upper value
Returns
current valueDeclaration
Swift
open func boundValue(_ value: Double, toLowerValue lowerValue: Double, upperValue: Double) -> DoubleParameters
valuevalue to set
lowerValuelower value
upperValueupper value
Return Value
current value
- Parameters:
-
begin tracking
Declaration
Swift
override open func beginTracking(_ touch: UITouch, with event: UIEvent?) -> Bool -
update positions for lower and upper thumbs
Declaration
Swift
override open func continueTracking(_ touch: UITouch, with event: UIEvent?) -> Bool -
end touch tracking. Unhighlight the two thumbs
Declaration
Swift
override open func endTracking(_ touch: UITouch?, with event: UIEvent?)
View on GitHub
NHRangeSlider Class Reference