swift UIColor十六进制实用程序

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了swift UIColor十六进制实用程序相关的知识,希望对你有一定的参考价值。

extension UIColor {
    convenience init(hexNumber: UInt32) {
        let red = CGFloat(hexNumber >> 16 & 0xFF) / 255
        let green = CGFloat(hexNumber >> 8 & 0xFF) / 255
        let blue = CGFloat(hexNumber & 0xFF) / 255
        self.init(red: red, green: green, blue: blue, alpha: 1)
    }

    convenience init?(hexString: String) {
        guard let number = UInt32(hexString, radix: 16) else {
            return nil
        }
        self.init(hexNumber: number)
    }
}

以上是关于swift UIColor十六进制实用程序的主要内容,如果未能解决你的问题,请参考以下文章

[iOS]把16进制(#871f78)颜色转换UIColor

[iOS]把16进制(#871f78)颜色转换UIColor

如何在 Swift 中创建十六进制颜色字符串 UIColor 初始化程序? [复制]

objective-C和C --- 《位运算》的使用之二进制颜色的转换

IOS假设将一个十六进制的color转换成UIColor,非常有用

将十六进制的颜色字符串转为UIColor