An easy to use custom checkbox/radio button component for iOS, with support of IBDesign Inspector.
- Xcode 10+
- Swift 5
- iOS 8+
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '9.0'
use_frameworks!
target '<Your Target Name>' do
pod 'GDCheckbox'
end
pod update
pod install
Drag GDCheckbox.swift
to your project and use!
override func viewDidLoad() {
super.viewDidLoad()
let checkbox: GDCheckbox = GDCheckbox()
checkbox.checkColor = UIColor.red
checkbox.checkWidth = 3.0
checkbox.containerColor = UIColor.blue
checkbox.containerWidth = 5.0
checkbox.isCircular = true
checkbox.isOn = false
checkbox.isRadiobox = false
checkbox.isSquare = false
checkbox.shouldAnimate = false
checkbox.shouldFillContainer = false
self.view.addSubview(checkbox)
}
@IBAction func onCheckBoxPress(_ sender: GDCheckbox) {
let state = sender.isOn ? "ON" : "OFF"
// Do some cool stuff
}