现在我的代码正在尝试将UIImage保存到另一个UIImage上。
让我们称呼他们imageA
和imageB
。
现在我的代码正在imageB
直接保存imageA
,当实际尺寸非常不同时,这两张照片都具有相同的width
和height
。
我希望将imageB
保存在imageA
上,但它只是imageA
右上角的一小部分。
就像你在新闻中看到的三分之一一样。我添加了imageB
在imageA
上保存的代码。
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()