WDColorPicker is a simple lightweight component for displaying color picker inside iOS apps.
Download example project and add WDColorPickerView folder inside your project
target '<TargetName>' do
use_frameworks!
pod 'WDColorPicker', ' ~> 1.0.1'
end
- Add UIView in storyboard / xib file and subclass it with WDColorPickerView class from WDColorPicker module
- Implement WDColorPickerViewDelegate method func colorChanged(colorPicker: WDColorPickerView, color: UIColor) to handle color changes:
//Example of usage
import UIKit
import WDColorPicker //If you are using CocoaPods
class InterfaceColorPickerViewController: UIViewController, WDColorPickerViewDelegate
{
@IBOutlet weak var colorPicker: WDColorPickerView!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
self.colorPicker.delegate = self
}
func colorChanged(colorPicker: WDColorPickerView, color: UIColor) {
self.view.backgroundColor = color
}
}
- Implement WDColorPickerViewDelegate method func colorSelected(colorPicker: WDColorPickerView, color: UIColor) to handle color selection:
//Example of usage
import UIKit
import WDColorPicker //If you are using CocoaPods
class PopUpColorPickerViewController: UIViewController, WDColorPickerViewDelegate
{
@IBOutlet weak var colorButton: UIButton!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}
@IBAction func shwColorPicker(_ sender: Any) {
WDColorPickerView.showPicker(delegate: self, initialColor: self.colorButton.backgroundColor)
}
func colorSelected(colorPicker: WDColorPickerView, color: UIColor) {
self.colorButton.backgroundColor = color
}
}
Documentation is still in preparation and the code will be updated regularly
If you find any bug, please report it, and I will try to fix it ASAP.