Нельзя присвоить значение типа '[uiimage]? набрать uiimage (swif3)

Я пытаюсь сохранить 2 изображения вместе, затем объединить изображение и сделать его равным представлению изображения с именем finalImage. Однако я получаю сообщение об ошибке, что мне присвоили название моего вопроса. Просто хочу поместить комбинированное изображение в изображение.

  @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

    }

1 ответ

Решение

Ваш newImage - UIImage, поэтому

finalImage.image = newImage

потому что у вас есть UIImage тип, не [UIImage] - массив объектов UIImage, в finalImage.image

Другие вопросы по тегам