Swift-颜色创建图片

作者: FlyElephant | 来源:发表于2018-02-11 15:15 被阅读43次

    项目开发中有时候会遇到单色图片,每次都需要UI切图,其实可以根据颜色创建图片,扩展UIImage,代码如下:

    extension UIImage {
        
        static func from(color: UIColor) -> UIImage {
            let rect = CGRect(x: 0, y: 0, width: 1, height: 1)
            UIGraphicsBeginImageContext(rect.size)
            let context = UIGraphicsGetCurrentContext()
            context!.setFillColor(color.cgColor)
            context!.fill(rect)
            let img = UIGraphicsGetImageFromCurrentImageContext()
            UIGraphicsEndImageContext()
            return img!
        }
    
    }
    

    测试代码:

          imgView.image = UIImage.from(color: .red)
    

    相关文章

      网友评论

        本文标题:Swift-颜色创建图片

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