天天看点

IOS 由RGB、UIColor生成UIImage

- (UIImage *)ImageWithColor: (UIColor *) color frame:(CGRect)aFrame

{

    aFrame = CGRectMake(0, 0, aFrame.size.width, aFrame.size.height);

    UIGraphicsBeginImageContext(aFrame.size);

    CGContextRef context = UIGraphicsGetCurrentContext();

    CGContextSetFillColorWithColor(context, [color CGColor]);

    CGContextFillRect(context, aFrame);

    UIImage *theImage = UIGraphicsGetImageFromCurrentImageContext();

    UIGraphicsEndImageContext();

    return theImage;

}