代码直接复制就行 swif2.3可以的~~~
extension UIColor{
class func colorWithString(aString:String)->UIColor{
var aString = aString
aString.replaceRange(aString.rangeOfString("#")!, with: "0x");
let colorLong = strtoul(aString.cStringUsingEncoding(NSUTF8StringEncoding)!,
nil, 16);
let R = Double((colorLong & 0xFF0000)>>16);
let G = Double((colorLong & 0x00FF00)>>8);
let B = Double(colorLong & 0x0000FF);
return UIColor.init(red: CGFloat(R)/255.0, green: CGFloat(G)/255.0, blue: CGFloat(B)/255.0, alpha: 1.0);
}
}
使用方法 :
let color = UIColor.colorWithString("#6D6E71")
网友评论