Quantcast
Viewing latest article 1
Browse Latest Browse All 35

Swift iOS – Add pinch gesture to UIImageView (imageview)

Create gesture and add it to your imageview in ViewDidLoad():

let standardPinch = UIPinchGestureRecognizer(target: self, action: #selector(pinch))
standardPinch.delegate = self
myImageView.isUserInteractionEnabled = true
myImageView.addGestureRecognizer(standardPinch)

Add pinch() method to handle resizing of UIImageView:

@objc func pinch(_ sender: UIPinchGestureRecognizer){
        guard let targetView = sender.view else {return}
        targetView.transform = targetView.transform.scaledBy(x: sender.scale, y: sender.scale)
        sender.scale = 1
 }

Viewing latest article 1
Browse Latest Browse All 35

Trending Articles