- Notifications
You must be signed in to change notification settings - Fork152
💧 A slider widget with a popup bubble displaying the precise value selected. Swift UI library made by@Ramotion
License
Ramotion/fluid-slider
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation


Inspired byVirgil Panashot
- iOS 10.0
- Xcode 9
- Swift 4.0
You can installfluid-slider
in several ways:
- Add source files to your project.
- UseCocoaPods:
pod'fluid-slider'
- UseCarthage:
github "Ramotion/fluid-slider"
import fluid_slider
The slider can be inserted in a view hierarchy as a subview. Appearance can be configured with a number of public attributes:
letslider=Slider()slider.attributedTextForFraction={ fractioninletformatter=NumberFormatter() formatter.maximumIntegerDigits=3 formatter.maximumFractionDigits=0letstring= formatter.string(from:(fraction*500)asNSNumber)??""returnNSAttributedString(string: string)}slider.setMinimumLabelAttributedText(NSAttributedString(string:"0"))slider.setMaximumLabelAttributedText(NSAttributedString(string:"500"))slider.fraction=0.5slider.shadowOffset=CGSize(width:0, height:10)slider.shadowBlur=5slider.shadowColor=UIColor(white:0, alpha:0.1)slider.contentViewColor=UIColor(red:78/255.0, green:77/255.0, blue:224/255.0, alpha:1)slider.valueViewColor=.whiteview.addSubview(slider)
Take a look at theExample
project for an integration example.
SinceSlider
is a subclass ofUIControl
, it inherits target-action mechanics and it's possible to listen for user-triggered value changes:
slider.addTarget(self, action: #selector(sliderValueChanged), for:.valueChanged)
There are a couple of callbacks which allow you to listen to the slider's tracking events:
vardidBeginTracking:((Slider)->())?vardidEndTracking:((Slider)->())?
This control is designed to use device CPU resources with care. The fluid-style animation will be disabled when low power mode is enabled or the system is under heavy load.
This library is a part of aselection of our best UI open-source projects.

Fluid Slider is released under the MIT license.SeeLICENSE for details.
This library is a part of aselection of our best UI open-source projects.
If you use the open-source library in your project, please make sure to credit and backlink tohttps://www.ramotion.com/
Try this UI component and more like this in our iOS app. Contact us if interested.

