美文网首页
IOS使用十二进制颜色

IOS使用十二进制颜色

作者: 宁静世界 | 来源:发表于2018-09-29 12:23 被阅读0次

当我从Android 转向 IOS, 我去这颜色是什么鬼,这么麻烦

let Yellow = UIColor.init(red: 230/255.0, green: 166/255.0, blue: 0/255.0, alpha: 1)

扩展一下使用方式

var color: BDYColor = BDYColor(hexRGB: 0xE1E2E6)


public typealias BDYColor = UIColor

extension BDYColor {
    
    //MARK: - Hex
    
    public convenience init(hexRGB: Int, alpha: CGFloat = 1.0) {
        
        self.init(red:CGFloat((hexRGB >> 16) & 0xff) / 255.0,
                  green:CGFloat((hexRGB >> 8) & 0xff) / 255.0,
                  blue:CGFloat(hexRGB & 0xff) / 255.0,
                  alpha: alpha)
    }
    
    public class func randomColor() -> BDYColor {
        
        return OKColor(red: CGFloat(arc4random_uniform(255)) / 255.0,
                       green: CGFloat(arc4random_uniform(255)) / 255.0,
                       blue: CGFloat(arc4random_uniform(255)) / 255.0,
                       alpha: 1.0)
        
    }
}

相关文章

网友评论

      本文标题:IOS使用十二进制颜色

      本文链接:https://www.haomeiwen.com/subject/hpbvoftx.html