Member-only story
UIImage in iOS
1 min readOct 5, 2020
Creating UIImage
With local image Swift
let image = UIImage(named: “imageFromBundleOrAsset”)
Objective-C
UIImage *image = [UIImage imageNamed:@”imageFromBundleOrAsset”];
With NSData Swift
let imageData = Data(base64Encoded: imageString, options:
Data.Base64DecodingOptions.ignoreUnknownCharacters)let image = UIImage(data: imageData!)
With UIColor Swift
let color = UIColor.red
let size = CGSize(width: 200, height: 200)UIGraphicsBeginImageContextWithOptions(size, false, 0.0)
UIGraphicsGetCurrentContext()!.setFillColor(color.cgColor)
UIGraphicsGetCurrentContext()!.fill(CGRect(origin: .zero, size: size))
let colorImage = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()
Objective-C
UIColor *color=[UIColor redColor];
CGRect frame = CGRectMake(0, 0, 80, 100);
UIGraphicsBeginImageContext(frame.size);
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSetFillColorWithColor(context, [color CGColor]);
CGContextFillRect(context, frame);
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();