UIColor扩展
// // UIColor+ColorExtension.h // HomeLinkProject // // Created by huangyibiao on 14-6-1. // Copyright (c) 2014年 huangyibiao. All rights reserved. // #import <UIKit/UIKit.h> /*! * @brief UIColor类扩展,提供根据颜色生成图片方法,添加更多生成颜色的方法 * @author huangyibiao */ @interface UIColor (ColorExtension) ///< 根据颜色生成图片 + (UIImage *)imageWithColor:(UIColor *)color; ///< 根据颜色、图片大小 生成图片 + (UIImage *)imageWithColor:(UIColor *)color size:(CGSize)size; @end
//
// UIColor+ColorExtension.m
// HomeLinkProject
//
// Created by huangyibiao on 14-6-1.
// Copyright (c) 2014年 huangyibiao. All rights reserved.
//
#import "UIColor+ColorExtension.h"
#define kImageWidth 1
#define kImageHeight 1
@implementation UIColor (ColorExtension)
+ (UIImage *)imageWithColor:(UIColor *)color {
return [[self class] imageWithColor:color size:CGSizeMake(kImageWidth, kImageHeight)];
}
///< 根据颜色、图片大小 生成图片
+ (UIImage *)imageWithColor:(UIColor *)color size:(CGSize)size {
CGRect rect = CGRectMake(0, 0, size.width, size.height);
// 画图开始
UIGraphicsBeginImageContext(CGSizeMake(kImageWidth, kImageHeight));
// 获取图形设备上下文
CGContextRef context = UIGraphicsGetCurrentContext();
// 设置填充颜色
CGContextSetFillColorWithColor(context, color.CGColor);
// 用所设置的填充颜色填充
CGContextFillRect(context, rect);
// 得到图片
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
// 画图结束,解释资源
UIGraphicsEndImageContext();
return image;
}
@end
最后更新:2017-04-03 05:39:42
上一篇:
IOS摇一摇功能实现
下一篇:
offsetLeft,Left,clientLeft详解
企业框架源码 SpringMVC mybatis 多数据源 代码生成器 SSM java redis shiro ehcache
DNA遗传哲学? - 数据库里schema应该属于谁?
庞果网之杨辉三角的变形
【Python成为高收入国家增长最快的语言】开发者生态系统十大语言
《Android Gradle 权威指南》隐藏Android签名文件和密钥信息
Android 手机上获取手机当前上网IP地址(手机网关给手机号分配的IP)
“医院”+“互联网”,京颐领衔构建互联网医疗新生态
error: 'Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)&#
阿里巴巴成立首个IoT生态联盟
编译原理词法分析