Сохранить изображение поверх другого изображения в фотогалерею - PullRequest
0 голосов
/ 11 июля 2019

Я хочу сохранить изображение поверх другого изображения. Допустим, изображения 1 и 2. Изображение 1 внизу. изображение 2 сверху с прозрачностью 50%. Я приложил код ниже. Я просто хочу, чтобы пользователь сохранил изображение поверх текущего изображения при просмотре изображения. изображение 1 ааа и изображение 2 bbb

var image1 = UIImageView()
var image2 = UIImage(named: "bbb.png")

override func viewDidLoad() {
    super.viewDidLoad()
    nextPage.addTarget(self, action: #selector(moveRight), for: .touchUpInside)
 image1.image = UIImage(named: "aaa.png")  
}

@objc func moveRight() {
    save()
}

func save() {
    guard let selectedImage = drawPlace.image else {
        print("Image not found!")
        return
    }
    UIImageWriteToSavedPhotosAlbum(selectedImage, self, #selector(image(_:didFinishSavingWithError:contextInfo:)), nil)
}

//MARK: - Add image to Library
@objc func image(_ image: UIImage, didFinishSavingWithError error: Error?, contextInfo: UnsafeRawPointer) {
    if let error = error {
        // we got back an error!
        showAlertWith(title: "Save error", message: error.localizedDescription)
    } else {
        showAlertWith(title: "Saved!", message: "Your image has been saved to your photos.")
    }
}

func showAlertWith(title: String, message: String){
    let ac = UIAlertController(title: title, message: message, preferredStyle: .alert)
    ac.addAction(UIAlertAction(title: "OK", style: .default))
    present(ac, animated: true)
}
...