从UIView以编程方式创建UIImage

时间:2014-04-30 13:07:06

标签: ios uiview uiimageview uiimage

是否可以使用背景颜色从UIImage创建UIImageViewUIView。我的目的是在图像中获得这种颜色。如果有可能,我该怎么办?

1 个答案:

答案 0 :(得分:1)

+ (UIImage *)imageWithColor:(UIColor *)color andRect:(CGRect)rect {
    UIGraphicsBeginImageContext(rect.size);
    CGContextRef context = UIGraphicsGetCurrentContext();

    CGContextSetFillColorWithColor(context, [color CGColor]);
    CGContextFillRect(context, rect);

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

    return image;
}