iOS下,代码生成单色图片 发表于 2017-03-07 | 分类于 iOS 把标题看成,生成黄色图片的童学可以出去了。 有时候,单色图片添加,对于程序包控制,不用放图片到资源包里面,而且,灵活性也更高,就是生成时需要消耗资源。 123456789101112131415161718- (UIImage *)imageWithColor:(UIColor *)color size:(CGSize)size { //生成图片大小size.width*size.height CGRect rect = CGRectMake(0, 0, size.width, size.height); //创建一个基于位图的上下文(context) UIGraphicsBeginImageContext(rect.size); //获取当前context CGContextRef context = UIGraphicsGetCurrentContext(); //设置context的填充颜色 CGContextSetFillColorWithColor(context, [color CGColor]); //设置context的填充范围 CGContextFillRect(context, rect); //从当前上下文中获取一个UIImage对象 UIImage *image = UIGraphicsGetImageFromCurrentImageContext(); //结束上下文context UIGraphicsEndImageContext(); //返回Image对象 return image;}