как наложить изображение поверх другого - PullRequest
0 голосов
/ 25 октября 2018

Мой код ниже вроде работает, но фрейм не симметричный, и я использую 2 изображения, пусть bottomImage и пусть frame и only frame должны использоваться.Чтобы дать вам пример, посмотрите на изображение ниже, которое я создал.Рамка должна занять место черной границы.

   @IBAction func Mask(_ sender: Any) {
    let bottomImage:UIImage = UIImage(named: "backdropd")!


    let frame:UIImage = UIImage(named: "ff")!

    let newSize = CGSize(width: bottomImage.size.width, height: bottomImage.size.height  )
    let newSize2 = CGSize(width: bottomImage.size.width, height: bottomImage.size.height)
    UIGraphicsBeginImageContextWithOptions(newSize, false, bottomImage.scale)
    let left:UIImage = imageTake.image!
    left.draw(in: CGRect(x: newSize2.width/7,y: newSize2.height/8.9,width: newSize2.width/1,height:   newSize2.height/1.29), blendMode:CGBlendMode.normal, alpha:1.0)



    frame.draw(in: CGRect(x: 0,y: 0,width: newSize2.width,height:   newSize2.height), blendMode:CGBlendMode.normal, alpha:1.0)

    let newImage:UIImage = UIGraphicsGetImageFromCurrentImageContext()!
    UIGraphicsEndImageContext()

    imageTake.image = newImage

}

enter image description here

...