123456789101112131415161718192021222324252627282930 |
- //
- // UIColor+Extension.swift
- // Bark
- //
- // Created by huangfeng on 2018/6/25.
- // Copyright © 2018 Fin. All rights reserved.
- //
- import UIKit
- extension UIColor {
- public convenience init(r255: CGFloat, g255: CGFloat, b255: CGFloat, a255: CGFloat = 255) {
- self.init(red: r255/255, green: g255/255, blue: b255/255, alpha: a255/255)
- }
- class func image(color: UIColor, size: CGSize = CGSize(width: 1, height: 1)) -> UIImage {
- UIGraphicsBeginImageContext(size)
- let context = UIGraphicsGetCurrentContext()
- context?.setFillColor(color.cgColor)
- context?.fill(CGRect(origin: CGPoint.zero, size: size))
- let image = UIGraphicsGetImageFromCurrentImageContext()
- UIGraphicsEndImageContext()
- return image! // context应该不会没get到吧~ 所以直接强解了
- }
- var image: UIImage {
- return UIColor.image(color: self)
- }
- }
|