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"))