2016-12-07 82 views

回答

0

這是合併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 
0

您可以在一個UIView中添加兩個UIImageView,然後給UIImageView兩個約束。

另一種方式, 選擇兩個圖像,然後創建一個CGContext並在一個圖形中繪製兩個圖像並獲取單個上下文並拍攝它的快照並添加到您的UIImageView

+0

你知道,也許如何讓畫面呈現另一個視圖控制器上拍照定製視攝像頭後? –

+0

當您捕捉圖像時,您將在其委託方法存儲中接收圖像,並傳遞圖像或從寫入圖像的文件訪問圖像。 –