拍摄2张照片并将其合并到swift 3中

时间:2016-12-07 12:24:17

标签: merge camera swift3 photo social

我正在尝试制作this所以基本上我的问题是如何实现它。想法是从图书馆挑选2张照片或用相机拍摄。

2 个答案:

答案 0 :(得分:0)

您可以在一个<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <div id="demo">demo</div>中添加两个UIImageView,然后为UIView提供约束。

另一种方式, 选择两个图像然后创建一个CGContext并将这两个图像合二为一并获得单个上下文并拍摄它的快照并添加到UIImageView

答案 1 :(得分:0)

这是在单个ImageView中合并2张照片的最简单方法:

例如:

    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