Xcode 如何使用手势在使用swift的视图中移动大图像

Xcode 如何使用手势在使用swift的视图中移动大图像,xcode,Xcode,我可以使用swift使用捏手势进行捏缩缩放。但当图像放大后,我无法看到看不见的图像。(即)无法在屏幕上移动图像。有人能帮我吗 我的代码: @IBAction func scaleImage(sender: UIPinchGestureRecognizer) { sender.view!.transform = CGAffineTransformScale(sender.view!.transform, sender.scale, sender.scale) sender.sca

我可以使用swift使用捏手势进行捏缩缩放。但当图像放大后,我无法看到看不见的图像。(即)无法在屏幕上移动图像。有人能帮我吗

我的代码:

@IBAction func scaleImage(sender: UIPinchGestureRecognizer) {
    sender.view!.transform = CGAffineTransformScale(sender.view!.transform, sender.scale, sender.scale)

    sender.scale = 1
  }

缩放后我需要查看完整图像。

添加滚动视图并在滚动视图上添加图像

class ViewController:UIScrollViewDelegate{
     @IBOutlet var imageView: UIImageView! 
     @IBOutlet var scroll: UIScrollView! 

     override func viewDidLoad() { 
     super.viewDidLoad() 

     scroll.maximumZoomScale=4; 
     scroll.minimumZoomScale=1.0; 
     scroll.bounces=true; 
     scroll.bouncesZoom=true; 
     scroll.contentSize=CGSizeMake(imageView.frame.size.width, imageView.frame.size.height); 
     scroll.showsHorizontalScrollIndicator=true; 
     scroll.showsVerticalScrollIndicator=true; 
     scroll.delegate=self;//assigning delegate 
     self.scroll.addSubview(imageView); 
     self.view.addSubview(scroll); 
     }

     override func didReceiveMemoryWarning() { 
           super.didReceiveMemoryWarning() 
       // Dispose of any resources that can be recreated. 
     } 


    func viewForZoomingInScrollView(_ scrollView: UIScrollView) -> UIView?
    {
         return self.imageView
    }
}

你必须用scrollView来做!是的……但我不知道怎么做……你能帮我吗?如果有任何疑问,请评论上述内容在objective-c中。但我用的是swift。在swift中,如何调用委托方法?scrollView.delegate=selfType视图控制器不符合协议UIScrollViewDelegated和add delegate方法中的例外声明。