mirror of
https://github.com/joncardasis/ChromaColorPicker.git
synced 2024-11-29 11:15:55 +03:00
2.0 KiB
2.0 KiB
An intuitive HSB color picker built in Swift. Supports multiple selection handles and is customizable to your needs.
TODO: Image / GIF
Examples
let colorPicker = ChromaColorPicker(frame: CGRect(x: 0, y: 0, width: 300, height: 300))
addSubview(colorPicker)
// Optional: Add multiple handles to the color picker
// Optional: Attach a ChromaBrightnessSlider to a ChromaColorPicker
let brightnessSlider = ChromaBrightnessSlider(frame: CGRect(x: 0, y: 0, width: 280, height: 32))
addSubview(brightnessSlider)
colorPicker.connect(brightnessSlider) // or `brightnessSlider.connect(to: colorPicker)`
Installation
Carthage
github "joncardasis/ChromaColorPicker"
Cocoapods
pod 'ChromaColorPicker'
Manually
Add all files from the Source
folder to your project.
Components
ChromaColorPicker
ChromaBrightnessSlider
Supported UIControlEvents
Event | Description |
---|---|
.touchDown |
Called when a handle is first grabbed. |
.touchUpInside |
Called when a handle is let go. |
.valueChanged |
Called whenever the color has changed. |
.touchDragInside |
Called when a handle has moved via a drag action. |
.editingDidEnd |
Called when either a handle is let go or slider is let go. |
Example
License
ChromaColorPicker is available under the MIT license. See the LICENSE file for more info.