iOS 滑块:TTRangeSlider
TTRangeSlider 是一个滑块,风格类似于 UISlider,但是它能让你选择最大最小值范围。
TTRangeSlider is available through CocoaPods. To install it, simply add the following line to your Podfile: Note that this control uses IB_DESIGNABLE, so for it to work well and not get warnings in Interface Builder, you should use the latest version of cocoa pods, and add theuse_frameworks!line. So your podfile may look something like Add the TTRangeSlider like you would with any other UIControl. Either: or The default slider ranges from 0->100 and has 10 preselected as the minimum, and 90 as the maximum. Values that the user has selected are exposed using theselectedMinimumandselectedMaximumproperties. You can also use these properties to change the selected values programatically if you wish. Other customisation of the control is done using the following properties: The tintColor property (which you can also set in Interface Builder) sets the overall colour of the control, including the colour of the line, the two handles, and the labels. It is safe to change thetintColorat any time, if the control is currently visible the colour change will be animated into the new colour. The minimum possible value to select in the range The maximum possible value to select in the range The preselected minumum value (note: This should be less than the selectedMaximum) The preselected maximum value (note: This should be greater than the selectedMinimum) Each handle in the slider has a label above it showing the current selected value. By default, this is displayed as a decimal format. You can override this default here by supplying your own NSNumberFormatter. For example, you could supply an NSNumberFormatter that has a currency style, or a prefix or suffix. If this property is nil, the default decimal format will be used. Note: If you want no labels at all, set this value to be(NSNumberFormatter *)[NSNull null](as opposed to nil), to specifically mark that you want no labels The colour of the minimum value text label. If not set, the default is the tintColor. The colour of the maximum value text label. If not set, the default is the tintColor. If true, the control will mimic a normal slider and have only one handle rather than a range. In this case, the selectedMinValue will be not functional anymore. Use selectedMaxValue instead to determine the value the user has selected.Installation
pod "TTRangeSlider"
source ‘https://github.com/CocoaPods/Specs.git' use_frameworks! pod “TTRangeSlider”
Usage
tintColor
minValue
maxValue
selectedMinimum
selectedMaximum
numberFormatterOverride
minLabelColour
maxLabelColour
disableRange