Generate color based on the given string.
Swift Ruby
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Class
PFColorHash.xcodeproj
PFColorHash
PFColorHashTests
.gitignore Update to recommended project settings in Xcode 8 Oct 19, 2016
.swift-version
LICENSE
PFColorHash.podspec
README.md
Sample.gif

README.md

PFColorHash

Cocoapods

Swift 3.0 SUPPORT!

Generate color based on the given string. Thanks to color-hash.

Sample

Usage

Basic

let colorHash = PFColorHash()

// in HSL, Hue ∈ [0, 360), Saturation ∈ [0, 1], Lightness ∈ [0, 1]
colorHash.hsl('Hello World') // [ 225, 0.65, 0.35 ]

// in RGB, R, G, B ∈ [0, 255]
colorHash.rgb('Hello World') // [ 134, 150, 196 ]

// in HEX
colorHash.hex('Hello World') // '#8696c4'

Custom Hash Function / Lightness / Saturation

let colorHash = PFColorHash(hash: { (str: String) -> Int64 in
	var hashValue: Int64 = 0
	// Your Hash Function Here
	return hashValue
})
let colorHash = PFColorHash(lightness: [0.35, 0.5, 0.65])
let colorHash = PFColorHash(saturation: [0.35, 0.5, 0.65])
let colorHash = PFColorHash(lightness: [0.35, 0.5, 0.65], saturation: [0.35, 0.5, 0.65])

License

Released under the MIT License.