Swift UIColor 16进制编码转换RGB :
由于UI出图的时候,通常给的是16进制的编码颜色,我们在开发的时候需要将它转换为RGB格式,现在给出两种代码片段.
一、对UIColor进行扩展
1 extension UIColor { 2 3 /** 4 Make color with hex string 5 - parameter hex: 16进制字符串 6 - returns: RGB 7 */ 8 static func colorWithHexString (hex: String) -> UIColor { 9 10 var cString: String = hex.stringByTrimmingCharactersInSet(NSCharacterSet.whitespaceAndNewlineCharacterSet()).uppercaseString 11 12 if (cString.hasPrefix("#")) { 13 cString = (cString as NSString).substringFromIndex(1) 14 } 15 16 if (cString.characters.count != 6) { 17 ret