Switch
  • December 1, 2023
'   :::===  :::  ===  === ::: :::==== :::===== :::  ===
'   :::     :::  ===  === ::: :::==== :::      :::  ===
'    =====  ===  ===  === ===   ===   ===      ========
'       ===  ===========  ===   ===   ===      ===  ===
'   ======    ==== ====   ===   ===    ======= ===  ===
'                                                        

Description


An iOS switch control implemented in Swift with full Interface Builder support.

To run the demo project:

pod try RoundedSwitch

Usage


Either config the switch in the Interface Builder or programatically as follow:

import Switch

let mySwitch = Switch()
mySwitch.leftText = “Windows”
mySwitch.rightText = “Mac”
mySwitch.rightSelected = true
mySwitch.tintColor = UIColor.purple
mySwitch.disabledColor = mySwitch.tintColor.withAlphaComponent(0.4)
mySwitch.backColor = mySwitch.tintColor.withAlphaComponent(0.05)
mySwitch.sizeToFit()
mySwitch.addTarget(self, action: #selector(ViewController.switchDidChangeValue(_:)), for: .valueChanged)

Please note that the module name is Switch. However, when installed with CocoaPods, it is RoundedSwitch.

Please see the Reference Documentation for details.

Installation


Swift Package Manager

In Xcode, select File->Swift Packages->Add Package Dependency... and follow the instructions on-screen. Use the following repo URL when prompted.

https://github.com/T-Pham/Switch

Carthage

Add the line below to your Cartfile:

github “T-Pham/Switch”

CocoaPods

Add the line below to your Podfile:

pod ‘RoundedSwitch’

Compatibility


From version 2.0.0, Swift 3 syntax is used. If your project is still using Swift version 2, please use a UITextField-Navigation version prior to 2.0.0.

Podfile

pod ‘RoundedSwitch’, ‘~> 1.0.3’

or Cartfile

github “T-Pham/Switch” ~> 1.0.3

GitHub


View Github

#cartfile #carthage #cocoapods #interfacebuilder #ios #podfile #storyboard #swift #uiswitch
YOU MIGHT ALSO LIKE...
CameraBackground

Features Both front and back camera supported. Flash modes: auto, on, off. Countdown timer. Tap to focus. Pinch to zoom. Usage  

DKCamera

Description A light weight & simple & easy camera for iOS by Swift. It uses CoreMotion framework to detect device orientation, so ...

HorizonSDK-iOS

Horizon SDK is a state of the art real-time video recording / photo shooting iOS library. Some of the features ...

LLSimpleCamera

LLSimpleCamera: A simple customizable camera - video recorder control LLSimpleCamera is a library for creating a customized camera - video ...

RSBarcodes_Swift

RSBarcodes allows you to read 1D and 2D barcodes using the metadata scanning capabilities introduced with iOS 7 and generate ...