NHRangeSliderView

open class NHRangeSliderView: UIView

Range slider with labels for upper and lower thumbs, title label and configurable step value (optional)

  • Undocumented

    Declaration

    Swift

    open class NHRangeSliderView: UIView
  • Range slider

    Declaration

    Swift

    open var rangeSlider : NHRangeSlider? = nil
  • Display title

    Declaration

    Swift

    open var titleLabel : UILabel? = nil
  • Undocumented

    Declaration

    Swift

    open class NHRangeSliderView: UIView
  • upper value label for displaying selected upper value

    Declaration

    Swift

    open var upperLabel : UILabel? = nil
  • display format for lower value. Default to %.0f to display value as Int

    Declaration

    Swift

    open var lowerDisplayStringFormat: String = "%.0f"
  • display format for upper value. Default to %.0f to display value as Int

    Declaration

    Swift

    open var upperDisplayStringFormat: String = "%.0f"
  • vertical spacing

    Declaration

    Swift

    open var spacing: CGFloat = 4.0
  • position of thumb labels. Set to STICKY to stick to left and right positions. Set to FOLLOW to follow left and right thumbs

    Declaration

    Swift

    open var thumbLabelStyle: NHSliderLabelStyle = .STICKY
  • 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

    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
  • thumb width and height

    Declaration

    Swift

    @IBInspectable open var thumbSize: CGFloat = 32.0
  • Undocumented

    Declaration

    Swift

    open class NHRangeSliderView: UIView
  • Undocumented

    Declaration

    Swift

    open class NHRangeSliderView: UIView
  • setup

    Declaration

    Swift

    open func setup()
  • Range slider change events. Upper / lower labels will be updated accordingly. Selected value for filterItem will also be updated

    Parameter

    Parameter rangeSlider: the changed rangeSlider

    Declaration

    Swift

    open func rangeSliderValueChanged(_ rangeSlider: NHRangeSlider)

    Parameters

    rangeSlider

    the changed rangeSlider

  • Undocumented

    Declaration

    Swift

    open class NHRangeSliderView: UIView
  • layout subviews

    Declaration

    Swift

    override open func layoutSubviews()
  • Undocumented

    Declaration

    Swift

    open class NHRangeSliderView: UIView