保存Swift3时叠加照片不会改变大小

时间:2017-02-24 23:43:14

标签: ios swift image graphics save

现在我的代码正在尝试将UIImage保存到另一个UIImage上。

让我们称呼他们imageAimageB

现在我的代码正在imageB直接保存imageA,当实际尺寸非常不同时,这两张照片都具有相同的widthheight

我希望将imageB保存在imageA上,但它只是imageA右上角的一小部分。

就像你在新闻中看到的三分之一一样。我添加了imageBimageA上保存的代码。

            var image1 = UIImage(named: "image1")
            image1?.accessibilityFrame = CGRect(x: 777, y: 99, width: view.frame.width, height: view.frame.height)


           //CapturedImage is a image view | \/
            var imageBase = capturedImaged.image

            var size = capturedImaged.frame.size
            UIGraphicsBeginImageContext(size)

            let areaSize = CGRect(x: 0, y: 0, width: size.width, height: size.height)
            image1!.draw(in: areaSize)

            imageBase!.draw(in: areaSize, blendMode: CGBlendMode.normal, alpha: 0.5)

            var newImage:UIImage = UIGraphicsGetImageFromCurrentImageContext()!
            UIImageWriteToSavedPhotosAlbum(newImage, self, #selector(self.imagex(_:didFinishSavingWithError:contextInfo:)), nil)
            UIGraphicsEndImageContext()

0 个答案:

没有答案
相关问题