美文网首页
改变图片颜色

改变图片颜色

作者: 化二缺 | 来源:发表于2018-09-20 13:58 被阅读8次

    很多时候 美工给的图片 颜色并不合适 或者 急需一个其他颜色的 已有图标 可以用这个方法 改变图标颜色

    - (UIImage *)image:(UIImage *)image WithColor:(UIColor *)color
    {
        
        UIGraphicsBeginImageContextWithOptions(image.size, NO, image.scale);
        
        CGContextRef context = UIGraphicsGetCurrentContext();
        
        CGContextTranslateCTM(context, 0, image.size.height);
        
        CGContextScaleCTM(context, 1.0, -1.0);
        
        CGContextSetBlendMode(context, kCGBlendModeNormal);
        
        CGRect rect = CGRectMake(0, 0, image.size.width, image.size.height);
        
        CGContextClipToMask(context, rect, image.CGImage);
        
        [color setFill];
        
        CGContextFillRect(context, rect);
        
        UIImage*newImage = UIGraphicsGetImageFromCurrentImageContext();
        
        UIGraphicsEndImageContext();
        
        return newImage;
        
    }
    

    相关文章

      网友评论

          本文标题:改变图片颜色

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