uiimage 和 uicolor 互转

UIColor -> UIImage

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
* 根据颜色和大小获取Image
*
* @param color 颜色
* @param size 大小
*
*/
+ (UIImage *)imageWithColor:(UIColor *)color size:(CGSize)size
{
UIGraphicsBeginImageContextWithOptions(size, 0, [UIScreen mainScreen].scale);
[color set];
UIRectFill(CGRectMake(0, 0, size.width, size.height));
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return image;
}

UIImage -> UIColor

1
UIColor *color = [UIColor colorWithPatternImage:[UIImageimageNamed:@"Background"]]

原文链接: http://blog.csdn.net/zhz459880251/article/details/50036033