• Stars
    star
    537
  • Rank 79,590 (Top 2 %)
  • Language
    Objective-C
  • License
    MIT License
  • Created over 11 years ago
  • Updated over 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A collection of categories and utilities that extend UIColor

Color

Build Status Version Platform

Getting Started

The quickest way to get started with EDColor is with CocoaPods, but otherwise you can add the EDColor directory to your project and...

#import "EDColor.h"

This will automatically bring in all of the various categories and classes that make up the library. Alternatively, if you only need the functionality from a single part of EDColor, you can just import that specific header as the library was designed to be completely modular and (thus) decoupled.

UIColor+Hex

UIColor *green   = [UIColor colorWithHex:0x00FF00];
UIColor *blue    = [UIColor colorWithHex:0x0000FF andAlpha:0.5f];
UIColor *gray    = [UIColor colorWithHexString:@"#CCC"];

UIColor+HSB

UIColor *red     = [UIColor colorWithRed:1.0f green:0.0f blue:0.0f alpha:1.0f];
UIColor *blue    = [red offsetWithHue:-0.56f saturation:0.0f brightness:0.0f alpha:0.0f];

UIColor+HSL

UIColor *red     = [UIColor colorWithRed:1.0f green:0.0f blue:0.0f alpha:1.0f];
UIColor *pink    = [red offsetWithHue:0.0f saturation:0.0f lightness:0.82f alpha:0.0f];

UIColor+CIELAB

UIColor *red            = [UIColor colorWithRed:1.0f green:0.0f blue:0.0f alpha:1.0f];
UIColor *brighterRed    = [red offsetWithLightness:15.0f a:0.0f b:0.0f alpha:0.0f];

UIColor+Crayola

Because crayons are fun! Full list of colors: http://en.wikipedia.org/wiki/List_of_Crayola_crayon_colors

UIColor *mint    = [UIColor colorWithCrayola:@"Magic Mint"];
UIColor *blue    = [UIColor colorWithCrayola:@"Midnight Blue"];
UIColor *rorange = [UIColor colorWithCrayola:@"Orange Red"];

UIColor+iOS7

Some of the iOS7 colors from ios7colors.com.

UIColor *yellow    = [UIColor iOS7yellowColor];

UIColor *greenGradientStart = [UIColor iOS7greenGradientStartColor];
UIColor *greenGradientEnd = [UIColor iOS7greenGradientEndColor];


Contributing

Install CocoaPods with gem install cocoapods. Run pod install. Open EDColor.xcworkspace.

Testing

The test suite for EDColor is built using OCUnit. To run the test suite, simply open the project in Xcode and choose "test" from the Product menu. Please run and augment the tests prior to submitting a pull request.

iOS Support

EDColor is tested on iOS 5 and up. Older versions of iOS may work but are not currently supported.

ARC

EDColor is built using ARC. If you are including EDColor in a project that does not use Automatic Reference Counting (ARC), you will need to set the -fobjc-arc compiler flag on all of the EDColor source files. To do this in Xcode, go to your active target and select the "Build Phases" tab. Now select all EDColor source files, press Enter, insert -fobjc-arc and then "Done" to enable ARC for EDColor.

More Repositories

1

sentiment

AFINN-based sentiment analysis for Node.js.
JavaScript
2,618
star
2

troll

Language sentiment analysis and neural networks... for trolls.
JavaScript
330
star
3

cam

A “keep it simple” approach to handling photo and video capture with AVFoundation.
Objective-C
281
star
4

queue

A persistent background job queue for iOS.
Objective-C
268
star
5

storage

An iOS library for fast, easy, and safe threaded disk I/O.
Objective-C
259
star
6

semver

Semantic Versioning library for Objective-C
Objective-C
115
star
7

washyourmouthoutwithsoap

A list of bad words in many languages.
JavaScript
89
star
8

fastly

Fastly API client for Node.js
JavaScript
70
star
9

conduit

JS to Objective-C... and back again.
Objective-C
52
star
10

parallax

Objective-C library for implementation of CoreMotion-controlled parallax distortion.
Objective-C
44
star
11

generator

Language agnostic project bootstrapping with an emphasis on simplicity.
JavaScript
30
star
12

fork-pool

A generic child process pool for Node.js.
JavaScript
27
star
13

logo

A streaming parser for the LOGO programming language.
JavaScript
23
star
14

micron-throttle

Token bucket based HTTP request throttle for Node.js
JavaScript
17
star
15

trebuchet

A node.js module for throwing email around using the Postmark API.
JavaScript
15
star
16

rodeo

Realtime notifications with Redis and Node.js
JavaScript
14
star
17

turtle

A collaborative programming environment for the LOGO programming language.
JavaScript
14
star
18

orchestra

Keyboard-based instruments designed for MaKey MaKey
10
star
19

basic

HTTP Basic Authentication for Node.js
JavaScript
10
star
20

dpla

Node.js API client for the Digital Public Library of America
JavaScript
9
star
21

simple

A simple static HTTP server
JavaScript
8
star
22

tineye

Node.js client for the Tineye search API
JavaScript
8
star
23

graffle-json

A node.js utility for converting OmniGraffle .OO3 files into structured JSON
JavaScript
8
star
24

strainer

Simple filtering of arrays and object streams.
JavaScript
8
star
25

namebot

A node.js module for creating usernames based on a specified corpus
JavaScript
7
star
26

baseit

A node.js module for simple(r) handling of radix 2 through 36 base encodings.
JavaScript
5
star
27

phidget

Node.js bindings for the Phidget line of USB sensor and control interfaces.
JavaScript
5
star
28

friendly-phonemes

A kid friendly corpus in both JSON and phonetic "DICT" formats
5
star
29

assert

Assertion extensions and utilities for OCUnit
Objective-C
4
star
30

3d-mixer

OpenFrameworks based 8-channel 3D sound mixer prototype
C
3
star
31

vouch

JSON schema validation ... for humans.
JavaScript
3
star
32

cc-client

Node.js client for the Constant Contact API
JavaScript
3
star
33

php-console

PHP Console is a MacOS X (10.6+) Cocoa application that provides users with a simple environment in which to execute arbitrary PHP code.
Objective-C
3
star
34

up-client

Node.js client for the (unofficial) Jawbone UP API
JavaScript
3
star
35

rij

Safe and sensible work queue for Node.js
JavaScript
3
star
36

localq

A persistent job queue for the browser.
JavaScript
3
star
37

cork

An API utility belt for request.
JavaScript
2
star
38

dotfiles

My dotfiles. There are many like them, but these are mine.
Shell
2
star
39

micron

Minimalist extensions to the Node.js core HTTP server.
JavaScript
2
star
40

apostle

Node.js API client for Apostle.io
JavaScript
2
star
41

sublime

A collection of handy Sublime Text snippets & build scripts
Python
2
star
42

hipchat-cli

A Hipchat CLI using curl
Shell
2
star
43

badgecrawler

Search provider for Mozilla Open Badges
JavaScript
2
star
44

randy

Socket.io based realtime notifications with Rodeo.
JavaScript
2
star
45

teach-presentation

How to Teach (Almost) Anything - Presentation Slides
1
star
46

uiimage-io

A category for UIImage that provides naive methods for saving UIImage objects to disk. For demo purposes only.
Objective-C
1
star
47

dashboard

gMail to servo = wat
JavaScript
1
star
48

ios-blinkrc-control

Quick prototype iOS control application for the "Insurance Liability Bot" (BlinkRC servo controller). Requires Sparrow framework (http://www.sparrow-framework.org).
Objective-C
1
star
49

dscripts

A collection of dtrace scripts
D
1
star