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
of
layer
-
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) -> Double
Parameters
value
value to set
lowerValue
lower value
upperValue
upper 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?)