IOS 创建一张有颜色的UIImage

时间:2021-05-30 20:03:20
#import <UIKit/UIKit.h>

@interface UIImage (ImageWithColor)

+ (UIImage *)imageWithColor:(UIColor *)color;

@end

#import "UIImage+ImageWithColor.h"

@implementation UIImage (ImageWithColor)

+ (UIImage *)imageWithColor:(UIColor *)color
{
CGRect rect = CGRectMake(, , , );
UIGraphicsBeginImageContext(rect.size);
CGContextRef context = UIGraphicsGetCurrentContext(); CGContextSetFillColorWithColor(context, [color CGColor]);
CGContextFillRect(context, rect); UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext(); return image;
} @end // 使用

UIColor *purpleColor = [UIColor colorWithRed:.927f green:.264f blue:.03f alpha:1];

UIImage *image = [UIImage imageWithColor:purpleColor];