IOS使用十二进制颜色

当我从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)
        
    }
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,422评论 25 708
  • 用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你...
    hw1212阅读 12,960评论 2 59
  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AGI阅读 16,012评论 3 119
  • 天下没有不劳而获的事情,网赚也一样! 现在越来越多的人加入网络赚钱的行列,预示着网络赚钱的形势是一片大好,但是不等...
    给别人一阅读 379评论 0 0
  • 排计划感想: 今天排了清明三天放假的计划,当我把一切必须做的排完以后,发现还有将近三十个小时的空余时间,然后将玩...
    小徐他妈阅读 333评论 0 1