This function allows me to save a UIImageView
called sticker
containing a UIImage
.
I paste the layers to 0 and it works correctly. But if I insert 2 or more UIImageView
called "sticker", I remove the layers only one. I need to remove the layers from each sticker that is inserted or added.
func saveHappyFriend() {
self.sticker?.xButton.alpha = 0
self.sticker?.layer.borderWidth = 0
self.sendSaveStickyProbe()
UIGraphicsBeginImageContextWithOptions(self.managedView.workbenchView.frame.size, true, 0)
self.managedView.workbenchView.layer.render(in: UIGraphicsGetCurrentContext()!)
if let image = UIGraphicsGetImageFromCurrentImageContext() {
UIGraphicsEndImageContext()
self.router.routeToShareScene(from: self, with: image)
} else {
UIGraphicsEndImageContext()
}
}