To add this component to your Xcode project using CocoaPods, add the following to your Podfile
:
pod 'MaterialComponents/Slider'
Then, run the following command:
pod install
Before using Slider, you'll need to import it:
import MaterialComponents.MaterialSlider
#import "MaterialSlider.h"
MDCSlider can be be used like a standard UIControl
.
override func viewDidLoad() { super.viewDidLoad() let slider = MDCSlider(frame: CGRect(x: 50, y: 50, width: 100, height: 27)) slider.addTarget(self, action: #selector(didChangeSliderValue(senderSlider:)), for: .valueChanged) view.addSubview(slider) } func didChangeSliderValue(senderSlider:MDCSlider) { print("Did change slider value to: %@", senderSlider.value) }
- (void)viewDidLoad { MDCSlider *slider = [[MDCSlider alloc] initWithFrame:CGRectMake(50, 50, 100, 27)]; [slider addTarget:self action:@selector(didChangeSliderValue:) forControlEvents:UIControlEventValueChanged]; [self.view addSubview:slider]; } - (void)didChangeSliderValue:(MDCSlider *)slider { NSLog(@"did change %@ value: %f", NSStringFromClass([slider class]), slider.value); }
Does not have api to:
Same features:
New features: