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生態聯盟
編譯原理詞法分析