Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/boycechang/BCColor

A Lightweight But Powerful Color Kit (Swift)
https://github.com/boycechang/BCColor

Last synced: about 1 month ago
JSON representation

A Lightweight But Powerful Color Kit (Swift)

Awesome Lists containing this project

README

        

![BCColor](https://github.com/boycechang/BCColor/blob/master/icon.png)

# BCColor [![Build Status](https://travis-ci.org/boycechang/BCColor.svg?branch=master)](https://travis-ci.org/boycechang/BCColor) ![Verison](https://cocoapod-badges.herokuapp.com/v/BCColor/badge.png) ![Lisence](https://cocoapod-badges.herokuapp.com/l/BCColor/badge.(png|svg)) ![platform](https://cocoapod-badges.herokuapp.com/p/BCColor/badge.png)
**A lightweight but powerful color kit (Swift)**

## Features

- Pick Colors From Image

- Generate Monochrome Image

- Support Hex Color Style

- Lighten / Darken Any Color

- Generate Two Different Styles of Gradient Color

![BCColor](https://github.com/boycechang/BCColor/blob/master/demo1.jpeg)

![BCColor](https://github.com/boycechang/BCColor/blob/master/demo2.jpeg)

![BCColor](https://github.com/boycechang/BCColor/blob/master/demo3.jpeg)

## Installation

#### Requirements

* ARC only; iOS 8.0+

#### Get it as:
##### 1) source files

1. Download the BCColor repository as a zip file or clone it
2. Copy the BCColor files into your Xcode project

##### 2) via Cocoa pods

BCColor is available on [CocoaPods](http://cocoapods.org). Just add the following to your project Podfile:

```ruby
pod 'BCColor'
```

If you want to read more about CocoaPods, have a look at [this short tutorial](http://www.raywenderlich.com/12139/introduction-to-cocoapods).

## Basic Usage

```swift
// Pick Colors From Image
let colors = image?.getColors()

// Generate Momochrome Image
let monochromeImage = image?.monochrome()

// Hex Color
UIColor.colorWithHex("#5d13e2", alpha: 1)

// Gradient Color
UIColor.gradientColor(CGPointMake(0.0, 0.0), endPoint: CGPointMake(1.0, 1.0), frame:frame, colors: [UIColor.redColor(), UIColor.blueColor()])

UIColor.radialGradientColor(frame, colors: [UIColor.blueColor(), UIColor.greenColor()])
```

## Misc

Author: [Boyce Chang](http://www.boycechang.com)

If you like BCColor and use it, could you please:

* star this repo
* send me some feedback. Thanks!

#### License
This code is distributed under the terms and conditions of the MIT license.

#### Contribution guidelines
If you are fixing a bug you discovered, please add also a unit test so I know how exactly to reproduce the bug before merging.