/SwiftColors

HEX color handling as an extension for UIColor. Written in Swift.

Primary LanguageSwiftMIT LicenseMIT

SwiftColors Build Status

HEX color handling as an extension for UIColor. Written in Swift.

Examples

iOS

// With hash
let color: UIColor = UIColor(hexString: "#ff8942")

// Without hash, with alpha
let secondColor: UIColor = UIColor(hexString: "ff8942", alpha: 0.5)

// Short handling
let shortColorWithHex: UIColor = UIColor(hexString: "fff")

For those who don't want to type the double quotation, you can init a color from a real hex value (an Int)

// With hash  
let color: UIColor = UIColor(hex: 0xff8942)

// Without hash, with alpha
let secondColor: UIColor = UIColor(hex: 0xff8942, alpha: 0.5)

OSX

// With hash
let color: NSColor = NSColor(hexString: "#ff8942")

// Without hash, with alpha
let secondColor: NSColor = NSColor(hexString: "ff8942", alpha: 0.5)

// Short handling
let shortColorWithHex: NSColor = NSColor(hexString: "fff")

// From a real hex value (an `Int`)
// With hash  
let color: NSColor = NSColor(hex: 0xff8942)

// Without hash, with alpha
let secondColor: NSColor = NSColor(hex: 0xff8942, alpha: 0.5)

Installation

Just drop the SwiftColors.swift file into your project.

or

Install using pod

podfile

# Uncomment this line to define a global platform for your project
# platform :ios, '6.0'

target 'RokuRemote' do
    use_frameworks! # Add this if you are targeting iOS 8+ or using Swift
    pod 'SwiftColors'
end

target 'RokuRemoteTests' do
    use_frameworks! # Add this if you are targeting iOS 8+ or using Swift
    pod 'SwiftColors'
end

then

pod install

Requirements

iOS 7.0 or above.

License

MIT