美文网首页
改变图片颜色

改变图片颜色

作者: 京哥 | 来源:发表于2016-11-17 18:14 被阅读0次

    //改变图片颜色

    - (UIImage *)imageWithColor:(UIColor *)color image:(NSString *)image

    {

    UIGraphicsBeginImageContextWithOptions(self.frame.size, NO,2);

    CGContextRef context = UIGraphicsGetCurrentContext();

    CGContextTranslateCTM(context, 0, self.frame.size.height);

    CGContextScaleCTM(context, 1.0, -1.0);

    CGContextSetBlendMode(context, kCGBlendModeNormal);

    CGRect rect = CGRectMake(0, 0, self.frame.size.width, self.frame.size.height);

    //转换 UIImage  的格式

    UIImage *loadImage=[UIImage imageNamed:image];

    CGImageRef cgimage=loadImage.CGImage;

    CGContextClipToMask(context, rect,cgimage);

    [color setFill];

    CGContextFillRect(context, rect);

    UIImage*newImage = UIGraphicsGetImageFromCurrentImageContext();

    UIGraphicsEndImageContext();

    return newImage;

    }

    相关文章

      网友评论

          本文标题:改变图片颜色

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