拍两张照片,并迅速合并它们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
。
你知道,也许如何让画面呈现另一个视图控制器上拍照定制视摄像头后? –
当您捕捉图像时,您将在其委托方法存储中接收图像,并传递图像或从写入图像的文件访问图像。 –