How to save a couple of images as one image to photo library in swift?

528 Views Asked by At

enter image description here

There are three imageViews in first view controller (two donuts png and one Simpson image). Are there any solutions that I can capture these images as one image and save it to photo library? Thanks.

1

There are 1 best solutions below

4
AudioBubble On BEST ANSWER

Try this, passing in the base view that has all the subviews you need:

func createImage(from aView:UIView) -> UIImage {
    UIGraphicsBeginImageContextWithOptions(CGSize(width: aView.frame.width, height: aView.frame.height), true, 0)
    aView.layer.render(in: UIGraphicsGetCurrentContext()!)
    let image = UIGraphicsGetImageFromCurrentImageContext()
    UIGraphicsEndImageContext()
    return image!
}