【转】iOS开发小方法:根据UIColor一个颜色生成一张图片

经常忘记这个写法,Mark一下:

+ (UIImage *)imageWithColor:(UIColor *)color {
        CGRect rect = CGRectMake(0.0f, 0.0f, 1.0f, 1.0f); //宽高 1.0只要有值就够了
        UIGraphicsBeginImageContext(rect.size); //在这个范围内开启一段上下文
        CGContextRef context = UIGraphicsGetCurrentContext();

        CGContextSetFillColorWithColor(context, [color CGColor]);//在这段上下文中获取到颜色UIColor
        CGContextFillRect(context, rect);//用这个颜色填充这个上下文

        UIImage *image = UIGraphicsGetImageFromCurrentImageContext();//从这段上下文中获取Image属性,,,结束
        UIGraphicsEndImageContext();

        return image;
}

想看原文的小伙伴请点击这里

你可能感兴趣的:(【转】iOS开发小方法:根据UIColor一个颜色生成一张图片)