Swiftpack.co -  T-Pham/Switch as Swift Package
Swiftpack.co is a collection of thousands of indexed Swift packages. Search packages.
T-Pham/Switch
💊 An iOS switch control implemented in Swift with full Interface Builder support
.package(url: "https://github.com/T-Pham/Switch.git", from: "3.0.0")
'   :::===  :::  ===  === ::: :::==== :::===== :::  ===
'   :::     :::  ===  === ::: :::==== :::      :::  ===
'    =====  ===  ===  === ===   ===   ===      ========
'       ===  ===========  ===   ===   ===      ===  ===
'   ======    ==== ====   ===   ===    ======= ===  ===
'                                                              

Switch

CI Status GitHub issues Codecov Documentation

GitHub release Platform License

SwiftPM Carthage CocoaPods

Description

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

To run the demo project:

pod try RoundedSwitch

Switch

Switch

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'

Manually

Add the file Switch.swift to your project. You are all set.

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

License

Switch is available under the MIT license. See the LICENSE file for more info.

GitHub

link
Stars: 138
Last commit: 3 weeks ago

Ad: Job Offers

iOS Software Engineer @ Perry Street Software
Perry Street Software is Jack’d and SCRUFF. We are two of the world’s largest gay, bi, trans and queer social dating apps on iOS and Android. Our brands reach more than 20 million members worldwide so members can connect, meet and express themselves on a platform that prioritizes privacy and security. We invest heavily into SwiftUI and using Swift Packages to modularize the codebase.

Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API