Ich hatte gehofft, jemand könnte mir helfen. Ich versuche, einem Benutzer das Zoomen auf eine UIImageView zu erlauben (mit einem zulässigen Höchst- und Höchstwert). Aber aus irgendeinem Grund funktioniert das nicht richtig. Das Bild zoomt etwas und springt dann einfach zurück. Vielen Dank.UIImageView prise zoom swift
hier ist das Zoom-func
func zoom(sender:UIPinchGestureRecognizer) {
if sender.state == .Ended || sender.state == .Changed {
let currentScale = self.view.frame.size.width/self.view.bounds.size.width
var newScale = currentScale*sender.scale
if newScale < 1 {
newScale = 1
}
if newScale > 9 {
newScale = 9
}
let transform = CGAffineTransformMakeScale(newScale, newScale)
self.imageView?.transform = transform
sender.scale = 1
}
}
Sie können die Open Source ImageScrollView verwenden, eine zoombare und scrollbare Bildansicht. https://github.com/huynguyencong/ImageScrollView – huync
^^^ Das hat gut funktioniert für mich, dauerte alle etwa 30 Sekunden. Danke –