Explorar o código

merge BFUIKit d47320451a

wenweiwei %!s(int64=3) %!d(string=hai) anos
pai
achega
18156bb52b
Modificáronse 1 ficheiros con 12 adicións e 1 borrados
  1. 12 1
      BFCommonKit/Classes/BFCategorys/BFUIImage+Ext.swift

+ 12 - 1
BFCommonKit/Classes/BFCategorys/BFUIImage+Ext.swift

@@ -368,5 +368,16 @@ public extension UIImage {
             print("保存图片成功到:filePath=\(outFilePath)")
         }
     }
-
+    
+    convenience init?(color: UIColor, size: CGSize = CGSize(width: 1, height: 1)) {
+        let rect = CGRect(origin: .zero, size: size)
+        UIGraphicsBeginImageContextWithOptions(rect.size, false, 0.0)
+        color.setFill()
+        UIRectFill(rect)
+        let image = UIGraphicsGetImageFromCurrentImageContext()
+        UIGraphicsEndImageContext()
+        
+        guard let cgImage = image?.cgImage else { return nil }
+        self.init(cgImage: cgImage)
+    }
 }