PFColorHash
  • March 11, 2024

Swift 4.0 SUPPORT!

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

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])

GitHub


View Github

#color #colorpicker #colorpickerview #colors #material-colors
YOU MIGHT ALSO LIKE...
ViewCondition

✨ Super sweet syntactic sugar for SwiftUI.View initializers. At a Glance

SwiftUIX

SwiftUIX attempts to fill the gaps of SwiftUI, providing an extensive suite of components, extensions and utilities to complement the ...

SwiftUI Environment Overrides

A tiny library that adds a control panel for testing how SwiftUI app adapts for different color themes, accessibility settings, ...