Swift RGB转十六进制
2017-03-22 本文已影响44人
婉卿容若
学习网站 - 泊学
说明
一个小 Tip, 记录一下
代码
struct color {
var r: Int
var g: Int
var b: Int
// rgb 转 16进制
var hex:Int {
// << 向左移位移位(字节为单位)
return r << 16 + g << 8 + b
}
}
let c = color(r: 255, g: 255, b: 255)
String(c.hex, radix: 16) // 转成字符串 -- 10进制转16进制