Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/justinmeiners/ios-color-wheel

A fully scalable, dynamically rendered color wheel for iOS.
https://github.com/justinmeiners/ios-color-wheel

color-picker color-wheel ios objective-c uikit

Last synced: 4 months ago
JSON representation

A fully scalable, dynamically rendered color wheel for iOS.

Awesome Lists containing this project

README

        

ios-color-wheel
===============

### About ###

A fully scalable and dynamically rendered color picker for iOS.

Many other iOS color pickers work by sampling colors from a pre-rendered image of a color wheel. This approach limits the color picker to the size and quality of the static image.
This project contains a color wheel that computes color values mathematically, and renders dynamically, giving a completely scalable UIView and more accurate color selection.

### Technical ###

Color wheels visualize and define colors from hue, saturation, and brightness components (HSB color space). On the wheel, two of these components can be mapped to two-dimensional polar coordinates. Hue is defined by the angle on the wheel. Saturation is defined by the distance from the center. Brightness, the third component cannot also be mapped to the two dimensional surface so it must be controlled by a separate control such as a slider.

### Includes ###
- Standalone ISColorWheel class (UIView subclass)
- Example project

![sample image](screenshots/main.png)