如何将几个图像作为一个图像快速保存到照片库?

时间:2018-08-13 00:18:31

标签: swift uiimageview photolibrary

enter image description here

第一个视图控制器中有三个imageViews(两个甜甜圈png和一个Simpson图像)。有什么解决方案可以将这些图像捕获为一张图像并将其保存到照片库中?谢谢。

1 个答案:

答案 0 :(得分:1)

尝试此操作,传入包含您需要的所有子视图的基本视图:

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!
}