CocoaPods trunk is moving to be read-only. Read more on the blog, there are 19 months to go.

PopSwitch 1.0.18

PopSwitch 1.0.18

TestsTested
LangLanguage SwiftSwift
License MIT
ReleasedLast Release Nov 2018
SPMSupports SPM

Maintained by William Vabrinskas.



PopSwitch 1.0.18

PopSwitch

A switch that has a fun spring animation added.

Works for iOS 10+ Note: it is much faster than this gif shows.

Installation

  • Simply install using Cocoapods, add 'pod PopSwitch' to your podfile

Simple to use

  • import PopSwitch
  • Create a SwitchColor for your switch: let color:SwitchColor = (background: UIColor.white.cgColor, switch: UIColor.green.cgColor)
  • Create an instance of PopSwitch let popSwitch = PopSwitch(position: .Off, color: color, type: .Switch)
    • color can be nil. Will default to system white and green.
    • There are two positions: PopSwitch.State.On or PopSwitch.State.Off
    • There are two switch types you can pick from:
      • SwitchType.Radio
      • SwitchType.Switch
  • Set the PopSwitchDelegate for your PopSwitch
    • popSwitch.delegate = self
  • Conform to the delegate function valueChanged(to state: PopSwitch.State)
  • Add your PopSwitch to a view view.addSubview(popSwitch)