UIColor转化为UIImage

+ (UIImage *)createImageWithColor:(UIColor *)color

{

CGRect rect = CGRectMake(0.0f,
0.0f, 1.0f,
1.0f);

UIGraphicsBeginImageContext(rect.size);

CGContextRef context =
UIGraphicsGetCurrentContext();

CGContextSetFillColorWithColor(context, [color
CGColor]);

CGContextFillRect(context, rect);

UIImage *image =
UIGraphicsGetImageFromCurrentImageContext();

UIGraphicsEndImageContext();

return image;

}

时间: 2024-08-06 20:06:00

UIColor转化为UIImage的相关文章

IOS将UIView转化为UIImage

+(UIImage*)createImageFromView:(UIView*)view { //obtain scale CGFloat scale = [UIScreen mainScreen].scale; 开始绘图,下面方法,第一个参数表示区域大小.第二个参数表示是否是非透明的.如果需要显示半透明效果,需要传NO,否则传YES.第三个参数就是屏幕密度了 UIGraphicsBeginImageContextWithOptions(CGSizeMake(view.frame.size.wi

将十六进制的字符串转化为UIImage

最近写一个项目,有验证码,但是接口返回的并不是验证码图片的URL,而是返回的字节数组16进制字符串.这样就需要把16进制字符串首先字节数组,其次再把字节数组转化为NSData,最后再把NSData转化为UIImage.其中最重要的是如何把16进制的字符串转换为字节数组.首先要把字节数组和16进制关联起来.1字节(byte)就是8个位(bit).一个位就代表一个0或1(即二进制) .4个二进制数组成一个十六进制数.这样就把16进制的字符串和字节数组关联起来了.总结出来就是1个字节(byte) =

BFKit:对常用 UIButton,UIColor,UIDevice,UIFont ,UIImage 等开发类进行了扩展

BFKit对常用于开发的类进行了扩展,整合了多个常用的控件和开发所需要的功能,是一个通用性的类库.集成后可以帮助更快的App开发.有兴趣的同学可以看看哦. http://code4app.com/ios/BFKit/549d08b4933bf087328bb02e

iOS 将UIColor转换为UIImage

/** * 将UIColor变换为UIImage * **/+ (UIImage *)createImageWithColor:(UIColor *)color{ CGRect rect = CGRectMake(0.0f, 0.0f, 1.0f, 1.0f); UIGraphicsBeginImageContext(rect.size); CGContextRef context = UIGraphicsGetCurrentContext(); CGContextSetFillColorWit

UIImage图片处理,旋转、截取、平铺、缩放等操作

有时候我们需要处理图片,比如改变大小,旋转,截取等等,所以今天说一说图片处理相关的一些操作.本文所说的方法都是写在UIImage的Category中,这样使用起来也方便:由于代码太多,这里就不贴具体实现代码了,大家可以去我的Github查看demo,效果如下: 颜色相关 1.根据颜色生成纯色图片就是根据制定的颜色生成一张纯色的图片 1 + (UIImage *)imageWithColor:(UIColor *)color; 使用方法,比如设置UIImageView的图片为红色纯图片: 1 se

SDWebImage源码阅读(十三)UIImage+MultiFormat

这个 UIImage 的一个叫 MultiFormat 的分类,看名字可能已经猜到,UIImage 的多版本,主要功能是用来做 NSData 和  UIImage 的相互转化的. .h 1 + (nullable UIImage *)sd_imageWithData:(nullable NSData *)data; 2 - (nullable NSData *)sd_imageData; 3 - (nullable NSData *)sd_imageDataAsFormat:(SDImageFo

SDWebImage源码阅读(三)UIImage+GIF

UIImage+GIF 是UIImage 类的一个GIF 分类,在之前的版本里面这个分类是用了处理GIF 动态图片的但是会有内存暴增的bug.在当前 '4.0.0-beta2' 的版本里GIF 动态图片处理放在了UIImage+MultiFormat  这个分类里面,而当前这个GIF 的分类的功能只是将动态图片作为静态图片来处理,如果是静态图片的NSData 数据则转化为静态UIImage 直接返回,如果是动态图片的NSData 数据,则把图像的第1帧图像转换化为静态UIImage 返回. 首先

[Xcode10 实际操作]九、实用进阶-(17)使用CGBlendMode改变UIImage颜色,实现对图片进行混合着色

本文将演示如何使用CGBlendMode改变UIImage颜色,实现对图片进行混合着色. 在项目文件夹[DemoApp]上点击鼠标右键 ->[New File]创建一个扩展文件->模板选择窗口:[Swift File]->[Next] ->[Save As]:ExtensionUIImage.swift->保存默认的存储位置点击[Create] 在[ExtensionUIImage.swift]添加一个针对UIImage类的扩展. 扩展可以向一个已有的类.结构体或枚举类型添加

UIImageView的简单使用

1 - (void)viewDidLoad { 2 [super viewDidLoad]; 3 //将图片转化为UIImage对象 4 //png格式不需要加扩展名,其它格式图片需要 5 UIImage* image1 = [UIImage imageNamed:@"a"]; 6 UIImage* image2 = [UIImage imageNamed:@"b"]; 7 8 UIImageView* imageV = [[UIImageView alloc] i