拍两张照片,并迅速合并它们3

问题描述:

我想让this基本上我的问题是如何完成它。想法是从图书馆中挑选2张照片或用相机拍摄。拍两张照片,并迅速合并它们3

这是合并2张单ImageView的最简单的方法:

例如:

let LeftImage = UIImage(named: "LeftImage.png") 
    let RightImage = UIImage(named: "RightImage.png") 

    let size = CGSize(width: LeftImage!.size.width, height: LeftImage!.size.height + RightImage!.size.height) 
    UIGraphicsBeginImageContextWithOptions(size, false, 0.0) 

    LeftImage?.draw(in: CGRect(x: 0, y: 0, width:size.width/2, height: size.height)) 
    RightImage?.draw(in: CGRect(x: size.width/2, y: 0, width:size.width, height: size.height)) 

    let newImage:UIImage = UIGraphicsGetImageFromCurrentImageContext()! 
    UIGraphicsEndImageContext() 
    MergeImageView.image = newImage 

您可以在一个UIView中添加两个UIImageView,然后给UIImageView两个约束。

另一种方式, 选择两个图像,然后创建一个CGContext并在一个图形中绘制两个图像并获取单个上下文并拍摄它的快照并添加到您的UIImageView

+0

你知道,也许如何让画面呈现另一个视图控制器上拍照定制视摄像头后? –

+0

当您捕捉图像时,您将在其委托方法存储中接收图像,并传递图像或从写入图像的文件访问图像。 –