4b1ce73aca61edf49af57bbafe9eabeec00a73cc
LabelSwitch
Installation
LabelSwitch is available through CocoaPods. To install it, simply add the following line to your Podfile:
pod 'LabelSwitch'
Usage
You can create the view through code or InterfaceBuilder
let ls = LabelSwtichSetting(text: "午前",
textColor: .white,
font: UIFont.boldSystemFont(ofSize: 15),
backgroundColor: .red)
let rs = LabelSwtichSetting(text: "午後",
textColor: .white,
font: UIFont.boldSystemFont(ofSize: 20),
backgroundColor: .green)
let labelSwitch = LabelSwitch(center: .zero, leftSetting: ls, rightSetting: rs)
// And you can set the delegate to know when the switch was tapped
labelSwitch.delegate = self
extension ViewController: LabelSwitchDelegate {
func switchChangToState(_ state: SwitchState) {
switch state {
case .L: print("circle on left")
case .R: print("circle on right")
}
}
}
Author
License
LabelSwitch is available under the MIT license. See the LICENSE file for more info.
Languages
Swift
95.5%
Ruby
4.5%