2016-03-17 97 views

回答

0

所以你的形象實際上是一個「面具」。使用「CGContextClipToMask」調用和上面引用的代碼來玩轉。

0

試試下面的代碼,它給出了你想要的。

UIGraphicsBeginImageContextWithOptions(imgView.image.size, YES, 0); 
    CGContextRef context = UIGraphicsGetCurrentContext(); 

    CGContextSetFillColorWithColor(context, [[UIColor redColor] CGColor]); 
    CGContextFillRect(context, (CGRect){ {0,0}, imgView.image.size}); 

    CGAffineTransform flipVertical = CGAffineTransformMake(1, 0, 0, -1, 0, imgView.image.size.height); 
    CGContextConcatCTM(context, flipVertical); 
    CGContextDrawImage(context, (CGRect){ {0,0}, imgView.image.size }, [imgView.image CGImage]); 

    UIImage *image = UIGraphicsGetImageFromCurrentImageContext(); 
    UIGraphicsEndImageContext(); 

    [imgView setImage:image];