static func rgb(_ red: CGFloat, _ green: CGFloat, _ blue: CGFloat, _ alpha: CGFloat = 1.0) -> UIColor {
return UIColor(red: red / 255.0, green: green / 255.0, blue: blue / 255.0, alpha: alpha)
}
static func hexadecimal(_ value: UInt32, _ alpha: CGFloat = 1.0) -> UIColor {
return UIColor.rgb(CGFloat((value & 0xFF0000) >> 16),
CGFloat((value & 0xFF00) >> 8),
CGFloat(value & 0xFF),
alpha)
}
static func hexadecimal(_ value: String, _ alpha: CGFloat = 1.0) -> UIColor {
let alphanumerics = value.trimmingCharacters(in: CharacterSet.alphanumerics.inverted)
return UIColor.hexadecimal(UInt32(alphanumerics, radix: 16) ?? 0, alpha)
}
댓글 없음:
댓글 쓰기