Convenience methods for creating color using RGBA hex string.
Swift Ruby Objective-C Shell

README.md

UIColor+Hex, now Swift.

Build Status codecov.io Carthage compatible

Convenience method for creating autoreleased color using RGBA hex string.

// Solid color
let strokeColor = UIColor("#FFCC00").CGColor 

// Color with alpha
let fillColor = UIColor("#FFCC00DD").CGColor 

// Supports shorthand 3 character representation
let backgroundColor = UIColor("#FFF") 

// Supports shorthand 4 character representation (with alpha)
let menuTextColor = UIColor("#013E") 

// "#FF0000FF"
let hexString = UIColor.redColor().hexString()

// Convert shorthand 4 character representation (with alpha) from argb to rgba
if let rgba = "#AFFF".argb2rgba() {            
    let androidBackgroundColor = UIColor(rgba)
}

// Convert 8 character representation (with alpha) from argb to rgba
if let rgba = "#AAFFFFFF".argb2rgba() {        
    let androidFrontColor = UIColor(rgba)
}

Installation

CocoaPods

Simply add the following lines to your Podfile:

# required by CocoaPods 0.36.0.rc.1 for Swift Pods
use_frameworks! 

pod 'UIColor_Hex_Swift', '~> 3.0.2'

Then import it where you use it:

import UIColor_Hex_Swift

(CocoaPods v0.36 or later required. See this blog post for details.)

Carthage

Simply add the following line to your Cartfile:

github "yeahdongcn/UIColor-Hex-Swift" >= 3.0.2

See more in RSBarcodes_Swift and objc version