Browse Source

添加 取rgba float 值方法

jsonwang 3 years ago
parent
commit
ece025b793
1 changed files with 9 additions and 0 deletions
  1. 9 0
      BFCommonKit/Classes/BFCategorys/BFColor+Ext.swift

+ 9 - 0
BFCommonKit/Classes/BFCategorys/BFColor+Ext.swift

@@ -101,6 +101,15 @@ public extension UIColor {
         getRed(&red, green: &green, blue: &blue, alpha: &alpha)
         getRed(&red, green: &green, blue: &blue, alpha: &alpha)
         return [Int(red * 255.0), Int(green * 255.0), Int(blue * 255.0), Int(alpha)]
         return [Int(red * 255.0), Int(green * 255.0), Int(blue * 255.0), Int(alpha)]
     }
     }
+    
+    var rgbaf: [CGFloat] {
+        var red: CGFloat = 0
+        var green: CGFloat = 0
+        var blue: CGFloat = 0
+        var alpha: CGFloat = 0
+        getRed(&red, green: &green, blue: &blue, alpha: &alpha)
+        return [ red, green, blue,alpha]
+    }
 
 
     class func randomColor() -> UIColor {
     class func randomColor() -> UIColor {
         let red = CGFloat(arc4random() % 255)
         let red = CGFloat(arc4random() % 255)