swift中是16进制设置UIColor
在项目开发中,控件颜色的设置是必须的,但很多时候我们获取到的都是16进制的色彩值,为了方便使用,对UIColor做了一些简单的扩展,以便于直接使用16进制设置 extension UIColor { ///随机色 class var random:UIColor { return UIColor(red: CGFloat(arc4random_uniform(256))/255.0, green: CGFloat(arc4random_uniform(256))/255.0, blue: CGFloat(arc4random_uniform(256))/255.0, alpha: 1) } /// 通过哈希值返回颜色 /// /// - Parameter hexColor: 哈希值 /// - Returns: <#return value description#> class func hexColor(_ hexColor:Int) ->UIColor { let red = CGFloat((hexColor & 0xFF0000) >> 16)/255.0 let green = CGFloat((hexColor & 0xFF00) >> 8)/255.0 let blue = CGFloat(hexColor & 0xFF)/255.0 return UIColor