Material design styled buttons, vertically arranged buttons, activity loader and loading button.
SwiftMIT
Material Design Widgets - Lightweight
This framework give you full flexibility to apply any material design widget you would like to use in your app! Please see below steps if you only need to use one or two of the entire package widgets.
Light mode
Dark mode
You may download MaterialDesignWidgetsDemo to see how its used in your app.
Key Features
A full package of material design widgets that you'll need to upgrade your app's visual.
Widget classes are made to be open, which gives you flexibility to create your own.
Instead of pull down the entire package, you can also copy the source of any widget you need independently.
If you decide to just use one of the widgets, you can follow below usage for instructions on which files you need for that specific widget.
We support storyboard! Check demo project for more implementation details.
Requirements
Swift 5.0
iOS 11.0+
Installation
MaterialDesignWidgets is available through CocoaPods. To install
it, simply add the following line to your Podfile:
$ pod 'MaterialDesignWidgets'
If you don't use CocoaPods, you can download the entire project then drag and drop all the classes and use them in your project.
letsgFilled=MaterialSegmentedControl(selectorStyle:.fill, fgColor:.black, selectedFgColor:.white, selectorColor:.black, bgColor:.lightGray)// Below is styling, you can write your own.
sgFilled.backgroundColor =.lightGray
sgFilled.setCornerBorder(cornerRadius: 18.0)
for i in 0..<3{
segCtrl.appendSegment(text:"Segment \(i)", textColor:.gray, bgColor:.clear, cornerRadius: radius)}
Append Icon Segment
leticons=[yourImage1, yourImage2, yourImage3]
for i in 0..<3{
sgLineIcon.appendIconSegment(icon:icons[i], preserveIconColor: true, rippleColor:.clear, cornerRadius: 0.0)}