func colorWithHexString (hex:String) -> UIColor { |
|
var cString:@H_404_22@String = hex.stringByTrimmingCharactersInSet(NSCharacterSet.whitespaceAndNewlineCharacterSet()).uppercaseString | |
if (cString.hasPrefix("#")) { | |
cString = cString.substringFromIndex(@H_404_22@1) | |
} | |
if (countElements(cString) != @H_404_22@ 6) { | |
return UIColor.grayColor() | |
} | |
var rString = cString.substringToIndex(@H_404_22@2) | |
var gString 2)2) | |
var bString 4)2) | |
var r:CUnsignedInt = @H_404_22@0,g:CUnsignedInt = @H_404_22@ 0,b:CUnsignedInt 0; | |
NSScanner.scannerWithString(rString).scanHexInt(&r) | |
.scannerWithString(gString)&g) | |
.scannerWithString(bString)&b) | |
return UIColor(red: @H_404_22@ Float(r) / @H_404_22@ 255.404_22@Float(g) / @H_404_22@255404_22@Float(b) 404_22@Float(@H_404_22@1)) | |
} |