美文网首页iOS开发
UIColor 实用 extension

UIColor 实用 extension

作者: _浅墨_ | 来源:发表于2022-09-05 23:08 被阅读0次
    extension UIColor {
        
        static func rgb(red: CGFloat, green: CGFloat, blue: CGFloat) -> UIColor {
            return UIColor(red: red/255, green: green/255, blue: blue/255, alpha: 1)
        }
        
        static let twitterBlue = UIColor.rgb(red: 29, green: 161, blue: 242)
        
        
        /**
         十六进制方法
         */
        static func hexColor(_ hexValue : Int, alphaValue: Float ) -> UIColor {
            
            return UIColor(red: CGFloat((hexValue & 0xFF0000) >> 16) / 255,
                           green: CGFloat((hexValue & 0x00FF00) >> 8) / 255,
                           blue: CGFloat(hexValue & 0x0000FF) / 255,
                           alpha: CGFloat(alphaValue))
        }
        
        static func hexColor(_ hexValue : Int) -> UIColor {
            return hexColor(hexValue,alphaValue: 1)
        }
        
        
        convenience init(_ hexValue : Int, alphaValue: Float) {
            self.init(red: CGFloat((hexValue & 0xFF0000) >> 16) / 255,
                      green: CGFloat((hexValue & 0x00FF00) >> 8) / 255,
                      blue: CGFloat(hexValue & 0x0000FF) / 255,
                      alpha: CGFloat(alphaValue))
        }
        
    //    convenience init(_ hexValue : Int) {
    //        self.init(hexValue,alphaValue:1)
    //    }
        
    }
    

    相关文章

      网友评论

        本文标题:UIColor 实用 extension

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