2014-09-29 84 views
0

我正在使用UIPinchGestureRecognizer捏放/縮放和圖像。如果我放大我的手指放開它們試圖放大更多的圖像重置到組織。大小爲第二次放大嘗試。捏捏手勢識別器在第二次縮放時重置圖像

我怎樣才能讓圖像保持「放大」的第二個捏?

這裏就是我正在做的UIPinchGestureRecognizer

@IBAction func scaleImage(sender: UIPinchGestureRecognizer) { 
    sender.view?.transform = CGAffineTransformMakeScale(sender.scale, sender.scale) 
} 

回答

1

你可以試試這個

@IBAction func scaleImage(recognizer : UIPinchGestureRecognizer) { 
    if let view = recognizer.view { 
     view.transform = CGAffineTransformScale(view.transform, 
      recognizer.scale, recognizer.scale) 
      recognizer.scale = 1 
    } 
}