Я надеялся, что кто-то может мне помочь. Я пытаюсь разрешить пользователю увеличивать масштаб изображения на UIImageView (с допустимым максимальным и минимальным уровнем). Но почему-то это не работает. Изображение немного масштабируется, а затем просто отскакивает назад. Спасибо.UIImageView pinch zoom swift
здесь является увеличение функ
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
}
}
Вы можете использовать открытое исходное изображение 'ImageScrollView', масштабируемое и прокручиваемое изображение. https://github.com/huynguyencong/ImageScrollView – huync
^^^ Это отлично поработало для меня, заняло около 30 секунд. Спасибо –