2017-06-08 42 views
-1

我试图保存2 uiimages在一起,然后把组合图像,并让它等于名为finalImage的图像视图。但是,我收到错误消息,我已将标题分配给我的问题。只是想把图像视图中的组合uiimage。无法赋值类型'[uiimage]的值?键入uiimage(swif3)

@IBOutlet var finalImage: UIImageView! 
override func viewDidLoad() { 
    super.viewDidLoad() 


    let bottomImage:UIImage = UIImage(named: "pic")! 
    let topImage:UIImage = UIImage(named:"wall")! 
    // Change here the new image size if you want 
    let newSize = CGSize(width: bottomImage.size.width, height: bottomImage.size.height) 
    UIGraphicsBeginImageContextWithOptions(newSize, false, bottomImage.scale) 
    bottomImage.draw(in: CGRect(x: 0,y: 0,width: newSize.width,height: newSize.height)) 
    topImage.draw(in: CGRect(x: 0,y: 0,width: newSize.width,height: newSize.height), blendMode:CGBlendMode.normal, alpha:1.0) 
    let newImage:UIImage = UIGraphicsGetImageFromCurrentImageContext()! 
    UIGraphicsEndImageContext() 
//error line 
    finalImage.image = newImage.images 

    } 
+2

您是否尝试过做finalImage.image = newImage ? 您正试图将数组分配给单个图像。 – StevenOjo

回答

1

您newImage是UIImage的,所以就把

finalImage.image = newImage 

,因为,你有UIImage类型,而不是[UIImage] - 阵列的UIImage对象,在finalImage.image

相关问题