iPhone, how does one overlay one image onto another to create a new image to save? (watermark)

前端 未结 5 1192
逝去的感伤
逝去的感伤 2021-01-30 00:13

Basically I want to take an image that the user chooses from their photo library and then apply a watermark, a triangle in the lower right that has the app name on it. I have th

5条回答
  •  一整个雨季
    2021-01-30 00:51

    SWIFT 4

                        let backgroundImage = imageData!
                        let watermarkImage = #imageLiteral(resourceName: "jodi_url_icon")
    
                        UIGraphicsBeginImageContextWithOptions(backgroundImage.size, false, 0.0)
                        backgroundImage.draw(in: CGRect(x: 0.0, y: 0.0, width: backgroundImage.size.width, height: backgroundImage.size.height))
                        watermarkImage.draw(in: CGRect(x: 10, y: 10, width: watermarkImage.size.width, height: backgroundImage.size.height - 40))
    
                        let result = UIGraphicsGetImageFromCurrentImageContext()
                        UIGraphicsEndImageContext()
                        self.imgaeView.image = result
    

    Use result to UIImageView, tested.

提交回复
热议问题