From d925d154fbfdf409d4b0b70eb9a951d4178f2254 Mon Sep 17 00:00:00 2001 From: Mustafa Merza <mustafa.merza95@gmail.com> Date: Sun, 18 Aug 2024 23:19:56 +0300 Subject: [PATCH] - Added applying rotation to signature image when applying signature. --- .../EditViewController/EditViewController.swift | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/MiniScanner/Modules/EditViewController/EditViewController.swift b/MiniScanner/Modules/EditViewController/EditViewController.swift index 928b16a..641ac20 100644 --- a/MiniScanner/Modules/EditViewController/EditViewController.swift +++ b/MiniScanner/Modules/EditViewController/EditViewController.swift @@ -517,7 +517,15 @@ extension EditViewController { if let image = scannedItem.newRenderedImage?.retrieveImage(), let signature = scannedItem.signtureImage, let signaturePoint = scannedItem.signaturePosition, - let signatureSize = scannedItem.size { + let signatureSize = scannedItem.size, + let rotate = scannedItem.rotate { + + var rotatedSignature: UIImage = signature + + if rotate != 0, + let rotatedImage = rotatedSignature.rotated(by: Measurement(value: rotate, unit: .radians)) { + rotatedSignature = rotatedImage + } let originPoint = CGPoint(x: signaturePoint.x - signatureSize.width / 2, y: signaturePoint.y - signatureSize.height / 2) @@ -527,7 +535,7 @@ extension EditViewController { signedImage = await getSignedImage(image: image, imageViewRect: imageViewRect, - signature: signature, + signature: rotatedSignature, signatureViewRect: signatureViewRect) scannedItem.removeSign() -- GitLab