码迷,mamicode.com
首页 > 移动开发 > 详细

iOS开发图片与颜色处理工具

时间:2018-07-23 00:54:16      阅读:212      评论:0      收藏:0      [点我收藏+]

标签:etc   turn   create   return   处理   current   send   uicolor   end   


1、根据颜色生成一张图片

/**
 根据颜色生成一张图片
 
 @param color 颜色进制  UIColor类型
 @return 一张UIImage图片
 */

+ (UIImage *)createImageWithColor:(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开发图片与颜色处理工具

标签:etc   turn   create   return   处理   current   send   uicolor   end   

原文地址:https://www.cnblogs.com/CH520/p/9352233.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!