Avete una UIImageView e volete dare la possibilità all’utente di ingrandire l’immagine e muoverla con un “pizzico”?
SOLUZIONE: aggiungere una scrollview e tre righe di codice 🙂
- Aggiungiamo una ScrollView che conterrà la UIImageView
- Modifichiamo il ViewController in modo da implementare il protocol (o interfaccia) UIScrollViewDelegate e aggiungiamo queste righe di codice:
import UIKit class ImageViewController: UIViewController, UIScrollViewDelegate { //MARK: - controls @IBOutlet weak var imgView: UIImageView! @IBOutlet weak var scrollView: UIScrollView! //MARK: - View Controller methods override func viewDidLoad() { super.viewDidLoad() scrollView.delegate = self scrollView.minimumZoomScale = 1.0 scrollView.maximumZoomScale = 6.0 } //MARK: - UIScrollViewDelegate implementations func viewForZooming(in scrollView: UIScrollView) -> UIView? { return imgView } }
Finito. Non è necessario altro.
Happy coding… 🙂