iOS-UIImage圖片繪制顏色


- (UIImage *)dtk_setImageColor:(UIColor *)imageColor{
    //獲取畫布
    UIGraphicsBeginImageContextWithOptions(self.size, NO, 0.0f);
    //畫筆沾取顏色
    [imageColor setFill];
    CGRect bounds = CGRectMake(0, 0, self.size.width, self.size.height);
    //繪制一次
    UIRectFill(bounds);
    //再繪制一次
    [self drawInRect:bounds blendMode:kCGBlendModeOverlay alpha:1.0f];
    //獲取圖片
    [self drawInRect:bounds blendMode:kCGBlendModeDestinationIn alpha:1.0f];
    UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();
    return image;
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM