我正在尝试将两个图像合并为一个,以便进行前后查看。
看一下SO上的示例,我不太能找到一个将两者缝合在一起,维持两者相同的长宽比,但提供x偏移以使两者居中的方法(la Aspect Fill)。 / p>
下面的几乎可以完美运行。只需将图像正确居中即可。
func comb1() {
let image1 = imageView1.image
let image2 = imageView2.image
let size = CGSize(width: outputImageView.frame.size.width, height: outputImageView.frame.size.height)
UIGraphicsBeginImageContext(size)
image1?.draw(in: CGRect(x: 0, y: 0, width: size.width, height: outputImageView.frame.size.height))
image2?.draw(in: CGRect(x: size.width / 2, y: 0, width: size.width, height: outputImageView.frame.size.height))
let finalImage = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()
outputImageView.image = finalImage
}