UIPinchGestureRecognizer 捏合捏合后获取原始图像大小

Get original image size after UIPinchGestureRecognizer pinch in and out

我想return使用捏合手势放大或缩小后的原始图像大小。

我找到的类似答案是

How to get original image when we zoom in and zoom out the image in ios,

它使用滚动视图。不完全是我需要的。

这是我的代码,它是由#selector

发送的手势响应
func respondToGesture(_ gesture: UIGestureRecognizer) -> Void {

    if let pinch = gesture as? UIPinchGestureRecognizer {

        if let img = pinch.view as? UIImageView {

           img.transform = CGAffineTransform(scaleX: pinch.scale, y: pinch.scale)

           if pinch.state == .ended
           {
               img.transform = CGAffineTransform(scaleX: (1 / pinch.scale), y: (1 / pinch.scale))
           }
        }
    }
}

希望得到一些建议!!谢谢~

使用它来重置图像的大小

yourImage.transform = CGAffineTransform.identity

希望对您有所帮助!