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