- August 28, 2025
- Mins Read
MJMaterialSwitch
is google’s material design like switch UI with animation features.
This library has cool and sophisticated animations, ripple effect and bounce effect. Also, customizable properties can be tweaked behaviors and enhance your application UI cool.
With this library, you can easily implement material design switch to your app.
The simplest setup by code:
let xPos: CGFloat = (UIScreen.main.bounds.width / 2 ) – 22.5
let yPos: CGFloat = (UIScreen.main.bounds.height / 2 ) + 50.0
self.switch2 = MJMaterialSwitch(frame: CGRect(x: xPos , y: yPos, width: 64, height: 60))
self.switch2.addTarget(self, action: #selector(switchStateChanged(_:)), for: UIControl.Event.valueChanged)
self.switch2.tarckEdgeInset = UIEdgeInsets(top: 18, left: 0, bottom: 18, right: 0)
self.switch2.tag = 2
switch2.trackOnTintColor = UIColor.red.withAlphaComponent(0.6)
switch2.thumbOnTintColor = UIColor.red
// Call update UI method in last.
switch2.updateUI()
self.view.addSubview(self.switch2)
This is the simplest and easiest initialization.
UIView
and set the MJMaterialSwitch
class.IBOutlet
to add valueChanged
target for the click actionsMJMaterialSwitch has many prateters to customize behaviors as you like.
var thumbOnTintColor: UIColor!
var thumbOffTintColor: UIColor!
var trackOnTintColor: UIColor!
var trackOffTintColor: UIColor!
var thumbDisabledTintColor: UIColor!
var trackDisabledTintColor: UIColor!
var isBounceEnabled: Bool = false
var isRippleEnabled: Bool = true
var rippleFillColor: UIColor = .gray
This package provides you with an easy way to show tooltips over any SwiftUI view, since Apple does not provide ...
SimpleToast is a simple, lightweight, flexible and easy to use library to show toasts / popup notifications inside iOS or ...
Create Toast Views with Minimal Effort in SwiftUI Using SSToastMessage. SSToastMessage enables you to effortlessly add toast notifications, alerts, and ...