Make avatar background white

pull/33/head
Niels Andriesse 5 years ago
parent bb4f66099b
commit 09aea1b2f0

@ -4,6 +4,16 @@ import IGIdenticon
final class Identicon : NSObject {
@objc static func generateIcon(string: String, size: CGSize) -> UIImage {
return IGIdenticon.Identicon().icon(from: string, size: size)!
let identicon = IGIdenticon.Identicon().icon(from: string, size: size)!
let rect = CGRect(origin: CGPoint.zero, size: identicon.size)
UIGraphicsBeginImageContextWithOptions(identicon.size, false, UIScreen.main.scale)
let context = UIGraphicsGetCurrentContext()!
context.setFillColor(UIColor.white.cgColor)
context.fill(rect)
context.draw(identicon.cgImage!, in: rect)
context.drawPath(using: CGPathDrawingMode.fill)
let result = UIGraphicsGetImageFromCurrentImageContext()!
UIGraphicsEndImageContext()
return result
}
}

Loading…
Cancel
Save