标签:
Objective-C
UIColor -> UIImage
- (UIImage*) createImageWithColor: (UIColor*) color { CGRect rect=CGRectMake(0.0f, 0.0f, 1.0f, 1.0f); UIGraphicsBeginImageContext(rect.size); CGContextRef context = UIGraphicsGetCurrentContext(); CGContextSetFillColorWithColor(context, [color CGColor]); CGContextFillRect(context, rect); UIImage *theImage = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); return theImage; }
UIImage -> UIColor
[UIColor colorWithPatternImage:[UIImageimageNamed:@"Background"]]
Swift
UIColor -> UIImage
func createImageWithColor(color: UIColor) -> UIImage { let rect = CGRectMake(0.0f, 0.0f, 1.0f, 1.0f) UIGraphicsBeginImageContext(rect.size) let context = UIGraphicsGetCurrentContext() CGContextSetFillColorWithColor(context, color.CGColor) CGContextFillRect(context, rect) let theImage = UIGraphicsGetImageFromCurrentImageContext() UIGraphicsEndImageContext() return theImage }
UIImage -> UIColor
UIColor(PatternImage: UIImage(named: @"Background"))
标签:
原文地址:http://my.oschina.net/lavzchen/blog/501694